OpenAPISecurityScheme.http constructor

OpenAPISecurityScheme.http({
  1. required String scheme,
  2. String? bearerFormat,
  3. String? description,
  4. Map<String, Object?>? extensions,
})

Creates an http security scheme.

Implementation

factory OpenAPISecurityScheme.http({
  required String scheme,
  String? bearerFormat,
  String? description,
  Map<String, Object?>? extensions,
}) {
  if (bearerFormat != null && scheme != 'bearer') {
    throw ArgumentError(
      'OpenAPISecurityScheme.http.bearerFormat is only valid when scheme is `bearer`.',
    );
  }
  return OpenAPISecurityScheme._({
    'type': 'http',
    'scheme': scheme,
    'bearerFormat': ?bearerFormat,
    'description': ?description,
    ...?prefixExtensions(extensions),
  });
}