<?php declare(strict_types=1); namespace OpenAI\ValueObjects; use OpenAI\Contracts\StringableContract; /** * @internal */ final class ApiKey implements StringableContract { /** * Creates a new API token value object. */ private function __construct(public readonly string $apiKey) { // .. } public static function from(string $apiKey): self { return new self($apiKey); } /** * {@inheritdoc} */ public function toString(): string { return $this->apiKey; } }