OpenAPIComponents constructor

OpenAPIComponents({
  1. Map<String, OpenAPISchema>? schemas,
  2. Map<String, OpenAPIRef<OpenAPIResponse>>? responses,
  3. Map<String, OpenAPIRef<OpenAPIParameter>>? parameters,
  4. Map<String, OpenAPIRef<OpenAPIExample>>? examples,
  5. Map<String, OpenAPIRef<OpenAPIRequestBody>>? requestBodies,
  6. Map<String, OpenAPIRef<OpenAPIHeader>>? headers,
  7. Map<String, OpenAPIRef<OpenAPISecurityScheme>>? securitySchemes,
  8. Map<String, OpenAPIRef<OpenAPILink>>? links,
  9. Map<String, OpenAPIRef<OpenAPICallback>>? callbacks,
  10. Map<String, OpenAPIPathItem>? pathItems,
  11. Map<String, Object?>? extensions,
})

Creates an OpenAPI components object.

Implementation

factory OpenAPIComponents({
  Map<String, OpenAPISchema>? schemas,
  Map<String, OpenAPIRef<OpenAPIResponse>>? responses,
  Map<String, OpenAPIRef<OpenAPIParameter>>? parameters,
  Map<String, OpenAPIRef<OpenAPIExample>>? examples,
  Map<String, OpenAPIRef<OpenAPIRequestBody>>? requestBodies,
  Map<String, OpenAPIRef<OpenAPIHeader>>? headers,
  Map<String, OpenAPIRef<OpenAPISecurityScheme>>? securitySchemes,
  Map<String, OpenAPIRef<OpenAPILink>>? links,
  Map<String, OpenAPIRef<OpenAPICallback>>? callbacks,
  Map<String, OpenAPIPathItem>? pathItems,
  Map<String, Object?>? extensions,
}) => OpenAPIComponents._({
  'schemas': ?schemas,
  'responses': ?responses,
  'parameters': ?parameters,
  'examples': ?examples,
  'requestBodies': ?requestBodies,
  'headers': ?headers,
  'securitySchemes': ?securitySchemes,
  'links': ?links,
  'callbacks': ?callbacks,
  'pathItems': ?pathItems,
  ...?prefixExtensions(extensions),
});