芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/portal.pulsehost.co.uk/vendor/cebe/php-openapi/src/spec/Info.php
and contributors * @license https://github.com/cebe/php-openapi/blob/master/LICENSE */ namespace cebe\openapi\spec; use cebe\openapi\SpecBaseObject; /** * The object provides metadata about the API. * * The metadata MAY be used by the clients if needed, and MAY be presented in editing or documentation generation tools for convenience. * * @link https://github.com/OAI/OpenAPI-Specification/blob/3.0.2/versions/3.0.2.md#infoObject * * @property string $title * @property string $description * @property string $termsOfService * @property Contact|null $contact * @property License|null $license * @property string $version * */ class Info extends SpecBaseObject { /** * @return array array of attributes available in this object. */ protected function attributes(): array { return [ 'title' => Type::STRING, 'description' => Type::STRING, 'termsOfService' => Type::STRING, 'contact' => Contact::class, 'license' => License::class, 'version' => Type::STRING, ]; } /** * Perform validation on this object, check data against OpenAPI Specification rules. */ protected function performValidation() { $this->requireProperties(['title', 'version']); } }