ImportRequest.fromJson constructor

ImportRequest.fromJson(
  1. Map<String, Object?> json, [
  2. String path = ''
])

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