OpenAPIServer.fromJson constructor
Wraps decoded JSON.
Implementation
factory OpenAPIServer.fromJson(Map<String, Object?> json) => OpenAPIServer._({
'url': requireString(json, 'url', scope: 'openapi.server'),
'description': ?optionalString(
json,
'description',
scope: 'openapi.server',
),
if (json.containsKey('variables'))
'variables': {
for (final entry in requireMap(
json['variables'],
scope: 'openapi.server',
).entries)
entry.key: OpenAPIServerVariable.fromJson(
requireMap(entry.value, scope: 'openapi.server.variables'),
),
},
...extractExtensions(json),
});