blob: 8fb856b44559cc83fd1dc72cc2927992613993b2 [file] [log] [blame] [edit]
// This is a generated file (see the discoveryapis_generator project).
// ignore_for_file: avoid_classes_with_only_static_members
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: deprecated_member_use_from_same_package
// ignore_for_file: doc_directive_unknown
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unintended_html_in_doc_comment
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_string_interpolations
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
import 'package:file_test_package/messages.dart';
import 'package:http/http.dart' as http;
export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
show
ApiRequestError,
ByteRange,
DetailedApiRequestError,
DownloadOptions,
Media,
PartialDownloadOptions,
ResumableUploadOptions,
UploadOptions;
/// Request headers used by all libraries in this package
final requestHeaders = {
'user-agent': 'google-api-dart-client/1.0',
'x-goog-api-client': 'gl-dart/${commons.dartVersion} gdcl/1.0',
};
/// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
/// tempor incididunt ut labore et dolore magna aliqua.
///
/// Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
/// aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
/// voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
/// occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit
/// anim id est laborum.
class ToyApi {
final commons.ApiRequester _requester;
ComputeResource get compute => ComputeResource(_requester);
StorageResource get storage => StorageResource(_requester);
ToyApi(
http.Client client, {
core.String rootUrl = 'http://localhost:9090/',
core.String servicePath = 'api/toyApi/0.1/',
}) : _requester = commons.ApiRequester(
client,
rootUrl,
servicePath,
requestHeaders,
);
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<void> failing({core.String? $fields}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'failing';
await _requester.request(
url_,
'GET',
queryParams: queryParams_,
downloadOptions: null,
);
}
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResponse> hello({core.String? $fields}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'hello';
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return ToyResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [core.Map<core.String, ToyResponse>].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<core.Map<core.String, ToyResponse>> helloListOfClass(
core.List<ToyRequest> request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(
request.map((value) => ToyRequestFactory.toJson(value)).toList(),
);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloListOfClass';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return (response_ as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(
key,
ToyResponseFactory.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [core.Map<core.String, ToyResponse>].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<core.Map<core.String, ToyResponse>> helloListOfListOfClass(
core.List<core.List<ToyRequest>> request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(
request
.map(
(value) =>
value.map((value) => ToyRequestFactory.toJson(value)).toList(),
)
.toList(),
);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloListOfListOfClass';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return (response_ as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(
key,
ToyResponseFactory.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [core.Map<core.String, core.int>].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<core.Map<core.String, core.int>> helloMap(
core.Map<core.String, core.int> request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloMap';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return (response_ as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(key, value as core.int),
);
}
/// Request parameters:
///
/// [name] - Path parameter: 'name'.
///
/// [age] - Path parameter: 'age'.
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResponse> helloNameAge(
core.String name,
core.int age, {
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ =
'hello/' +
commons.escapeVariable('$name') +
'/age/' +
commons.escapeVariable('$age');
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return ToyResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [name] - Path parameter: 'name'.
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResponse> helloNamePostAge(
ToyAgeRequest request,
core.String name, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(ToyAgeRequestFactory.toJson(request));
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ = 'helloPost/' + commons.escapeVariable('$name');
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return ToyResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
/// Request parameters:
///
/// [foo] - Query parameter: 'foo'.
///
/// [name] - Path parameter: 'name'.
///
/// [age] - Query parameter: 'age'.
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResponse> helloNameQueryAgeFoo(
core.String foo,
core.String name, {
core.int? age,
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
'foo': [foo],
if (age != null) 'age': ['${age}'],
if ($fields != null) 'fields': [$fields],
};
final url_ = 'helloQuery/' + commons.escapeVariable('$name');
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return ToyResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [core.List<core.List<core.String>>].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<core.List<core.List<core.String>>> helloNestedListList(
core.List<core.List<core.int>> request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloNestedListList';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return (response_ as core.List)
.map(
(value) =>
(value as core.List)
.map((value) => value as core.String)
.toList(),
)
.toList();
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [core.List<core.Map<core.String,
/// core.List<core.String>>>].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<core.List<core.Map<core.String, core.List<core.String>>>>
helloNestedListMapList(
core.List<core.Map<core.String, core.List<core.int>>> request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloNestedListMapList';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return (response_ as core.List)
.map(
(value) => (value as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(
key,
(value as core.List)
.map((value) => value as core.String)
.toList(),
),
),
)
.toList();
}
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyMapResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyMapResponse> helloNestedMap({core.String? $fields}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloNestedMap';
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return ToyMapResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [core.Map<core.String, core.List<core.Map<core.String,
/// core.bool>>>].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<
core.Map<core.String, core.List<core.Map<core.String, core.bool>>>
>
helloNestedMapListMap(
core.Map<core.String, core.List<core.Map<core.String, core.int>>> request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloNestedMapListMap';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return (response_ as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(
key,
(value as core.List)
.map(
(value) => (value as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(key, value as core.bool),
),
)
.toList(),
),
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [core.Map<core.String, core.Map<core.String,
/// core.bool>>].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<core.Map<core.String, core.Map<core.String, core.bool>>>
helloNestedMapMap(
core.Map<core.String, core.Map<core.String, core.int>> request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloNestedMapMap';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return (response_ as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(
key,
(value as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(key, value as core.bool),
),
),
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResponse> helloPost(
ToyRequest request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(ToyRequestFactory.toJson(request));
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloPost';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return ToyResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResponse> helloReturnNull({core.String? $fields}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloReturnNull';
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return ToyResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResponse> helloVoid({core.String? $fields}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'helloVoid';
final response_ = await _requester.request(
url_,
'POST',
queryParams: queryParams_,
);
return ToyResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<void> noop({core.String? $fields}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'noop';
await _requester.request(
url_,
'GET',
queryParams: queryParams_,
downloadOptions: null,
);
}
/// [request] - The metadata request object.
///
/// Request parameters:
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [core.List<core.String>].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<core.List<core.String>> reverseList(
core.List<core.String> request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'reverseList';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return (response_ as core.List)
.map((value) => value as core.String)
.toList();
}
}
class ComputeResource {
final commons.ApiRequester _requester;
ComputeResource(commons.ApiRequester client) : _requester = client;
/// Downloads media.
///
/// Download is supported on the URI `/v1/media/{+name}?alt=media`.
///
/// Request parameters:
///
/// [resourceName] - Name of the media that is being downloaded. See
/// ReadRequest.resource_name.
/// Value must have pattern `^.*$`.
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// [downloadOptions] - Options for downloading. A download can be either a
/// Metadata (default) or Media download. Partial Media downloads are possible
/// as well.
///
/// Completes with a
///
/// - [ToyResourceResponse] for Metadata downloads (see [downloadOptions]).
///
/// - [commons.Media] for Media downloads (see [downloadOptions]).
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<core.Object> download(
core.String resourceName, {
core.String? $fields,
commons.DownloadOptions downloadOptions = commons.DownloadOptions.metadata,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v1/media/' + core.Uri.encodeFull('$resourceName');
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
downloadOptions: downloadOptions,
);
if (downloadOptions.isMetadataDownload) {
return ToyResourceResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
} else {
return response_ as commons.Media;
}
}
/// Exports a Google Doc to the requested MIME type and returns the exported
/// content.
///
/// Please note that the exported content is limited to 10MB.
///
/// Request parameters:
///
/// [fileId] - The ID of the file.
///
/// [mimeType] - The MIME type of the format requested for this export.
///
/// [dimensions] - Dimensions to base the report on.
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// [downloadOptions] - Options for downloading. A download can be either a
/// Metadata (default) or Media download. Partial Media downloads are possible
/// as well.
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<commons.Media?> export(
core.String fileId,
core.String mimeType, {
core.List<core.String>? dimensions,
core.String? $fields,
commons.DownloadOptions downloadOptions = commons.DownloadOptions.metadata,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
'mimeType': [mimeType],
if (dimensions != null) 'dimensions': dimensions,
if ($fields != null) 'fields': [$fields],
};
final url_ = 'files/' + commons.escapeVariable('$fileId') + '/export';
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
downloadOptions: downloadOptions,
);
if (downloadOptions.isMetadataDownload) {
return null;
} else {
return response_ as commons.Media;
}
}
/// Request parameters:
///
/// [resource] - Path parameter: 'resource'. Should not be empty.
///
/// [compute] - Path parameter: 'compute'. Must be at least three characters
/// long.
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResourceResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResourceResponse> get(
core.String resource,
core.String compute, {
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ =
'toyresource/' +
commons.escapeVariable('$resource') +
'/compute/' +
commons.escapeVariable('$compute');
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return ToyResourceResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
}
class StorageResource {
final commons.ApiRequester _requester;
StorageResource(commons.ApiRequester client) : _requester = client;
/// Request parameters:
///
/// [resource] - Path parameter: 'resource'. Can be used in a url like
/// https://example.com/\[resource\]/something
///
/// [storage] - Path parameter: 'storage'. Learn more at
/// [the web site](https://example.com).
///
/// [$fields] - Selector specifying which fields to include in a partial
/// response.
///
/// Completes with a [ToyResourceResponse].
///
/// Completes with a [commons.ApiRequestError] if the API endpoint returned an
/// error.
///
/// If the used [http.Client] completes with an error when making a REST call,
/// this method will complete with the same error.
async.Future<ToyResourceResponse> get(
core.String resource,
core.String storage, {
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
final url_ =
'toyresource/' +
commons.escapeVariable('$resource') +
'/storage/' +
commons.escapeVariable('$storage');
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return ToyResourceResponseFactory.fromJson(
response_ as core.Map<core.String, core.dynamic>,
);
}
}
class NestedResponseFactory {
static NestedResponse fromJson(core.Map json_) {
final message = NestedResponse();
if (json_.containsKey('nestedResult')) {
message.nestedResult = json_['nestedResult'] as core.String;
}
return message;
}
static core.Map<core.String, core.dynamic> toJson(NestedResponse message) {
final json_ = <core.String, core.dynamic>{};
if (message.nestedResult != null) {
json_['nestedResult'] = message.nestedResult!;
}
return json_;
}
}
class ToyAgeRequestFactory {
static ToyAgeRequest fromJson(core.Map json_) {
final message = ToyAgeRequest();
if (json_.containsKey('age')) {
message.age = json_['age'] as core.int;
}
return message;
}
static core.Map<core.String, core.dynamic> toJson(ToyAgeRequest message) {
final json_ = <core.String, core.dynamic>{};
if (message.age != null) {
json_['age'] = message.age!;
}
return json_;
}
}
class ToyMapResponseFactory {
static ToyMapResponse fromJson(core.Map json_) {
final message = ToyMapResponse();
if (json_.containsKey('mapResult')) {
message.mapResult =
(json_['mapResult'] as core.Map<core.String, core.dynamic>).map(
(key, value) => core.MapEntry(
key,
NestedResponseFactory.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
);
}
if (json_.containsKey('msgValue')) {
message.msgValue =
(json_['msgValue'] as core.List)
.map((value) => value as core.Map<core.String, core.dynamic>)
.toList();
}
if (json_.containsKey('nullValue')) {
message.nullValue = json_['nullValue'] as core.String;
}
if (json_.containsKey('properties')) {
message.properties = (json_['properties']
as core.Map<core.String, core.dynamic>)
.map((key, value) => core.MapEntry(key, value as core.String));
}
if (json_.containsKey('result')) {
message.result = json_['result'] as core.String;
}
if (json_.containsKey('v')) {
message.v = json_['v'];
}
return message;
}
static core.Map<core.String, core.dynamic> toJson(ToyMapResponse message) {
final json_ = <core.String, core.dynamic>{};
if (message.mapResult != null) {
json_['mapResult'] = message.mapResult!.map(
(key, item) => core.MapEntry(key, NestedResponseFactory.toJson(item)),
);
}
if (message.msgValue != null) {
json_['msgValue'] = message.msgValue!;
}
if (message.nullValue != null) {
json_['nullValue'] = message.nullValue!;
}
if (message.properties != null) {
json_['properties'] = message.properties!;
}
if (message.result != null) {
json_['result'] = message.result!;
}
if (message.v != null) {
json_['v'] = message.v!;
}
return json_;
}
}
class ToyRequestFactory {
static ToyRequest fromJson(core.Map json_) {
final message = ToyRequest();
if (json_.containsKey('age')) {
message.age = json_['age'] as core.int;
}
if (json_.containsKey('name')) {
message.name = json_['name'] as core.String;
}
return message;
}
static core.Map<core.String, core.dynamic> toJson(ToyRequest message) {
final json_ = <core.String, core.dynamic>{};
if (message.age != null) {
json_['age'] = message.age!;
}
if (message.name != null) {
json_['name'] = message.name!;
}
return json_;
}
}
class ToyResourceResponseFactory {
static ToyResourceResponse fromJson(core.Map json_) {
final message = ToyResourceResponse();
if (json_.containsKey('result')) {
message.result = json_['result'] as core.String;
}
return message;
}
static core.Map<core.String, core.dynamic> toJson(
ToyResourceResponse message,
) {
final json_ = <core.String, core.dynamic>{};
if (message.result != null) {
json_['result'] = message.result!;
}
return json_;
}
}
class ToyResponseFactory {
static ToyResponse fromJson(core.Map json_) {
final message = ToyResponse();
if (json_.containsKey('result')) {
message.result = json_['result'] as core.String;
}
return message;
}
static core.Map<core.String, core.dynamic> toJson(ToyResponse message) {
final json_ = <core.String, core.dynamic>{};
if (message.result != null) {
json_['result'] = message.result!;
}
return json_;
}
}