OpenAPIDocument constructor
OpenAPIDocument({
- required OpenAPIInfo info,
- required Map<
String, OpenAPIPathItem> paths, - OpenAPIComponents? components,
- List<
OpenAPIServer> ? servers, - Map<
String, OpenAPIPathItem> ? webhooks, - List<
OpenAPISecurityRequirement> ? security, - List<
OpenAPITag> ? tags, - OpenAPIExternalDocs? externalDocs,
- String? jsonSchemaDialect,
- Map<
String, Object?> ? extensions,
Creates a full OpenAPI 3.1 document.
Implementation
factory OpenAPIDocument({
required OpenAPIInfo info,
required Map<String, OpenAPIPathItem> paths,
OpenAPIComponents? components,
List<OpenAPIServer>? servers,
Map<String, OpenAPIPathItem>? webhooks,
List<OpenAPISecurityRequirement>? security,
List<OpenAPITag>? tags,
OpenAPIExternalDocs? externalDocs,
String? jsonSchemaDialect,
Map<String, Object?>? extensions,
}) => OpenAPIDocument._({
'openapi': '3.1.0',
'info': info,
'paths': paths,
'components': ?components,
'servers': ?servers,
'webhooks': ?webhooks,
'security': ?security,
'tags': ?tags,
'externalDocs': ?externalDocs,
'jsonSchemaDialect': ?jsonSchemaDialect,
...?prefixExtensions(extensions),
});