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?,
);