Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace OpenAI\Responses\Threads\Messages; use OpenAI\..
Decoded Output download
<?php
declare(strict_types=1);
namespace OpenAI\Responses\Threads\Messages;
use OpenAI\Contracts\ResponseContract;
use OpenAI\Responses\Concerns\ArrayAccessible;
use OpenAI\Testing\Responses\Concerns\Fakeable;
/**
* @implements ResponseContract<array{type: 'file_search'}>
*/
final class ThreadMessageResponseAttachmentFileSearchTool implements ResponseContract
{
/**
* @use ArrayAccessible<array{type: 'file_search'}>
*/
use ArrayAccessible;
use Fakeable;
/**
* @param 'file_search' $type
*/
private function __construct(
public string $type,
) {
}
/**
* Acts as static factory, and returns a new Response instance.
*
* @param array{type: 'file_search'} $attributes
*/
public static function from(array $attributes): self
{
return new self(
$attributes['type'],
);
}
/**
* {@inheritDoc}
*/
public function toArray(): array
{
return [
'type' => $this->type,
];
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace OpenAI\Responses\Threads\Messages;
use OpenAI\Contracts\ResponseContract;
use OpenAI\Responses\Concerns\ArrayAccessible;
use OpenAI\Testing\Responses\Concerns\Fakeable;
/**
* @implements ResponseContract<array{type: 'file_search'}>
*/
final class ThreadMessageResponseAttachmentFileSearchTool implements ResponseContract
{
/**
* @use ArrayAccessible<array{type: 'file_search'}>
*/
use ArrayAccessible;
use Fakeable;
/**
* @param 'file_search' $type
*/
private function __construct(
public string $type,
) {
}
/**
* Acts as static factory, and returns a new Response instance.
*
* @param array{type: 'file_search'} $attributes
*/
public static function from(array $attributes): self
{
return new self(
$attributes['type'],
);
}
/**
* {@inheritDoc}
*/
public function toArray(): array
{
return [
'type' => $this->type,
];
}
}
Function Calls
None |
Stats
MD5 | 84e2daaebe57901b8cded183a7871842 |
Eval Count | 0 |
Decode Time | 81 ms |