OpenAPI constructor
OpenAPI({
- List<
String> ? tags, - String? summary,
- String? description,
- OpenAPIExternalDocs? externalDocs,
- String? operationId,
- List<
OpenAPIRef< ? parameters,OpenAPIParameter> > - OpenAPIRef<
OpenAPIRequestBody> ? requestBody, - Map<
String, OpenAPIRef< ? responses,OpenAPIResponse> > - Map<
String, OpenAPIRef< ? callbacks,OpenAPICallback> > - bool? deprecated,
- List<
OpenAPISecurityRequirement> ? security, - List<
OpenAPIServer> ? servers, - Map<
String, Object?> ? extensions, - OpenAPIComponents? globalComponents,
Creates route metadata and allows extra route-level global components.
Implementation
factory OpenAPI({
List<String>? tags,
String? summary,
String? description,
OpenAPIExternalDocs? externalDocs,
String? operationId,
List<OpenAPIRef<OpenAPIParameter>>? parameters,
OpenAPIRef<OpenAPIRequestBody>? requestBody,
Map<String, OpenAPIRef<OpenAPIResponse>>? responses,
Map<String, OpenAPIRef<OpenAPICallback>>? callbacks,
bool? deprecated,
List<OpenAPISecurityRequirement>? security,
List<OpenAPIServer>? servers,
Map<String, Object?>? extensions,
OpenAPIComponents? globalComponents,
}) => OpenAPI._({
..._buildOperationMap(
tags: tags,
summary: summary,
description: description,
externalDocs: externalDocs,
operationId: operationId,
parameters: parameters,
requestBody: requestBody,
responses: responses,
callbacks: callbacks,
deprecated: deprecated,
security: security,
servers: servers,
extensions: extensions,
),
'x-spry-openapi-global-components': ?globalComponents,
});