Components constructor

  1. @JsonSerializable.new(includeIfNull: false, explicitToJson: true)
const Components({
  1. Map<String, Schema>? schemas,
  2. Map<String, Response>? responses,
  3. Map<String, Parameter>? parameters,
  4. Map<String, RequestBody>? requestBodies,
  5. Map<String, SecurityScheme>? securitySchemes,
  6. Map<String, Header>? headers,
  7. Map<String, Link>? links,
  8. Map<String, Callback>? callbacks,
  9. @JsonKey.new(includeIfNull: false, includeFromJson: false, includeToJson: false) Map<String, dynamic>? extensions,
  10. 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;