芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/portal.pulsehost.co.uk/vendor/cebe/php-openapi/src/spec/Link.php
and contributors * @license https://github.com/cebe/php-openapi/blob/master/LICENSE */ namespace cebe\openapi\spec; use cebe\openapi\SpecBaseObject; /** * The Link object represents a possible design-time link for a response. * * @link https://github.com/OAI/OpenAPI-Specification/blob/3.0.2/versions/3.0.2.md#linkObject * * @property string $operationRef * @property string $operationId * @property array $parameters * @property mixed $requestBody * @property string $description * @property Server|null $server * */ class Link extends SpecBaseObject { /** * @return array array of attributes available in this object. */ protected function attributes(): array { return [ 'operationRef' => Type::STRING, 'operationId' => Type::STRING, 'parameters' => [Type::STRING, Type::ANY], // TODO: how to specify {expression}? 'requestBody' => Type::ANY, // TODO: how to specify {expression}? 'description' => Type::STRING, 'server' => Server::class, ]; } /** * Perform validation on this object, check data against OpenAPI Specification rules. */ protected function performValidation() { if (!empty($this->operationId) && !empty($this->operationRef)) { $this->addError('Link: operationId and operationRef are mutually exclusive.'); } } }