ImportRequest.fromJson constructor
Decodes json; throws FormatException (with the JSON path) on a missing required member or a type
mismatch. Unknown members and explicit nulls go to extra.
Implementation
factory ImportRequest.fromJson(
Map<String, Object?> json, [
String path = '',
]) => ImportRequest(
uploadId: jsonOptional<String>(json, 'uploadId', path, jsonString),
url: jsonOptional<String>(json, 'url', path, jsonString),
assetId: jsonOptional<String>(json, 'assetId', path, jsonString),
format: jsonRequired<ImportFormat>(
json,
'format',
path,
(v, p) => ImportFormat.fromJson(jsonString(v, p)),
),
target: jsonOptional<ImportTarget>(
json,
'target',
path,
(v, p) => ImportTarget.fromJson(jsonObject(v, p), p),
),
options: jsonOptional<Map<String, Object?>>(
json,
'options',
path,
(v, p) => jsonMap<Object?>(v, p, jsonAny),
),
extra: jsonExtra(json, _known),
);