Components constructor
- @JsonSerializable.new(includeIfNull: false, explicitToJson: true)
- Map<
String, Schema> ? schemas, - Map<
String, Response> ? responses, - Map<
String, Parameter> ? parameters, - Map<
String, RequestBody> ? requestBodies, - Map<
String, SecurityScheme> ? securitySchemes, - Map<
String, Header> ? headers, - Map<
String, Link> ? links, - Map<
String, Callback> ? callbacks, - @JsonKey.new(includeIfNull: false, includeFromJson: false, includeToJson: false) Map<
String, dynamic> ? extensions, - Map<
String, Example> ? examples,
Creates a Components object.
Implementation
@JsonSerializable(includeIfNull: false, explicitToJson: true)
const factory Components({
/// The schemas available for reuse.
Map<String, Schema>? schemas,
/// The responses available for reuse.
Map<String, Response>? responses,
/// The parameters available for reuse.
Map<String, Parameter>? parameters,
/// The request bodies available for reuse.
Map<String, RequestBody>? requestBodies,
/// The security schemes available for reuse.
Map<String, SecurityScheme>? securitySchemes,
/// The headers available for reuse.
Map<String, Header>? headers,
/// An object to hold reusable Link Objects.
Map<String, Link>? links,
/// The callbacks available for reuse.
Map<String, Callback>? callbacks,
/// Vendor extensions (keys like `x-*`).
@JsonKey(includeIfNull: false, includeFromJson: false, includeToJson: false)
Map<String, dynamic>? extensions,
/// An object to hold reusable Example Objects.
Map<String, Example>? examples,
}) = _Components;