OpenAPIParameter.query constructor
OpenAPIParameter.query(
- String name, {
- OpenAPISchema? schema,
- Map<
String, OpenAPIMediaType> ? content, - bool required = false,
- String? description,
- bool? allowEmptyValue,
- bool? allowReserved,
- String? style,
- bool? explode,
- Object? example,
- Map<
String, OpenAPIRef< ? examples,OpenAPIExample> > - Map<
String, Object?> ? extensions,
Creates a query parameter.
Implementation
factory OpenAPIParameter.query(
String name, {
OpenAPISchema? schema,
Map<String, OpenAPIMediaType>? content,
bool required = false,
String? description,
bool? allowEmptyValue,
bool? allowReserved,
String? style,
bool? explode,
Object? example,
Map<String, OpenAPIRef<OpenAPIExample>>? examples,
Map<String, Object?>? extensions,
}) {
validateSchemaOrContent(
schema: schema,
content: content,
scope: 'OpenAPIParameter.query',
);
validateExampleMutualExclusivity(
example: example,
examples: examples,
scope: 'OpenAPIParameter.query',
);
return OpenAPIParameter._({
'name': name,
'in': 'query',
if (required) 'required': true,
'schema': ?schema,
'content': ?content,
'description': ?description,
'allowEmptyValue': ?allowEmptyValue,
'allowReserved': ?allowReserved,
'style': ?style,
'explode': ?explode,
'example': ?example,
'examples': ?examples,
...?prefixExtensions(extensions),
});
}