OpenAPIMediaType constructor

OpenAPIMediaType({
  1. OpenAPISchema? schema,
  2. Object? example,
  3. Map<String, OpenAPIRef<OpenAPIExample>>? examples,
  4. Map<String, OpenAPIEncoding>? encoding,
  5. Map<String, Object?>? extensions,
})

Creates a media type object.

Implementation

factory OpenAPIMediaType({
  OpenAPISchema? schema,
  Object? example,
  Map<String, OpenAPIRef<OpenAPIExample>>? examples,
  Map<String, OpenAPIEncoding>? encoding,
  Map<String, Object?>? extensions,
}) {
  validateExampleMutualExclusivity(
    example: example,
    examples: examples,
    scope: 'OpenAPIMediaType',
  );
  return OpenAPIMediaType._({
    'schema': ?schema,
    'example': ?example,
    'examples': ?examples,
    'encoding': ?encoding,
    ...?prefixExtensions(extensions),
  });
}