Files
kulakpos_web/vendor/knuckleswtf/scribe/src/Extracting/Strategies/StaticData.php

31 lines
678 B
PHP
Raw Normal View History

2026-04-18 16:10:57 +07:00
<?php
namespace Knuckles\Scribe\Extracting\Strategies;
use Knuckles\Camel\Extraction\ExtractedEndpointData;
/**
* A simple strategy that returns a set of static data.
*/
class StaticData extends Strategy
{
public function __invoke(ExtractedEndpointData $endpointData, array $settings = []): ?array
{
return $settings['data'];
}
public static function withSettings(
array $only = [],
array $except = [],
array $data = [],
): array {
return static::wrapWithSettings(
only: $only,
except: $except,
otherSettings: compact(
'data',
)
);
}
}