RestDescription.fromJson constructor
RestDescription.fromJson(
- Map json_
Implementation
RestDescription.fromJson(core.Map json_)
: this(
auth:
json_.containsKey('auth')
? RestDescriptionAuth.fromJson(
json_['auth'] as core.Map<core.String, core.dynamic>,
)
: null,
basePath: json_['basePath'] as core.String?,
baseUrl: json_['baseUrl'] as core.String?,
batchPath: json_['batchPath'] as core.String?,
canonicalName: json_['canonicalName'] as core.String?,
description: json_['description'] as core.String?,
discoveryVersion: json_['discoveryVersion'] as core.String?,
documentationLink: json_['documentationLink'] as core.String?,
endpoints:
(json_['endpoints'] as core.List?)
?.map(
(value) => RestDescriptionEndpoints.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
etag: json_['etag'] as core.String?,
exponentialBackoffDefault:
json_['exponentialBackoffDefault'] as core.bool?,
features:
(json_['features'] as core.List?)
?.map((value) => value as core.String)
.toList(),
icons:
json_.containsKey('icons')
? RestDescriptionIcons.fromJson(
json_['icons'] as core.Map<core.String, core.dynamic>,
)
: null,
id: json_['id'] as core.String?,
kind: json_['kind'] as core.String?,
labels:
(json_['labels'] as core.List?)
?.map((value) => value as core.String)
.toList(),
methods: (json_['methods'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
RestMethod.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
name: json_['name'] as core.String?,
ownerDomain: json_['ownerDomain'] as core.String?,
ownerName: json_['ownerName'] as core.String?,
packagePath: json_['packagePath'] as core.String?,
parameters:
(json_['parameters'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
JsonSchema.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
protocol: json_['protocol'] as core.String?,
resources: (json_['resources'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
RestResource.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
revision: json_['revision'] as core.String?,
rootUrl: json_['rootUrl'] as core.String?,
schemas: (json_['schemas'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
JsonSchema.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
servicePath: json_['servicePath'] as core.String?,
title: json_['title'] as core.String?,
version: json_['version'] as core.String?,
versionModule: json_['version_module'] as core.bool?,
);