TranslationPromptTokenDetailsDTO.php 364 B

12345678910111213141516171819
  1. <?php
  2. namespace App\DTO\LLMTranslation;
  3. use App\DTO\BaseDTO;
  4. readonly class TranslationPromptTokenDetailsDTO extends BaseDTO
  5. {
  6. public function __construct(
  7. public int $cachedTokens,
  8. ) {}
  9. public static function fromArray(array $data): self
  10. {
  11. return new self(
  12. cachedTokens: $data['cached_tokens'],
  13. );
  14. }
  15. }