OpenAPIConfig.fromJson constructor

OpenAPIConfig.fromJson(
  1. Map<String, Object?> json
)

Wraps decoded JSON.

Implementation

factory OpenAPIConfig.fromJson(Map<String, Object?> json) => OpenAPIConfig._({
  'document': OpenAPIDocumentConfig.fromJson(
    _requireMap(json, 'document', scope: 'openapi'),
  ),
  'output': json['output'] == null
      ? OpenAPIOutput.route('openapi.json')
      : OpenAPIOutput.fromJson(_requireMap(json, 'output', scope: 'openapi')),
  'componentsMergeStrategy': _readMergeStrategy(
    json['componentsMergeStrategy'],
  ).name,
  if (json.containsKey('ui') && json['ui'] != null)
    'ui': Scalar.fromJson(_requireMap(json, 'ui', scope: 'openapi')),
});