DirectUploadResponse.fromJson constructor

DirectUploadResponse.fromJson(
  1. String utf8Text
)

Implementation

factory DirectUploadResponse.fromJson(String utf8Text) {
  try {
    var parsed = json.decode(utf8Text);
    return DirectUploadResponse(
      id: parsed['id'],
      key: parsed['key'],
      signedId: parsed['signed_id'],
      uploadUrl: parsed['direct_upload']['url'],
      headers: Map<String, String>.from(parsed['direct_upload']['headers']),
    );
  } on FormatException catch (e) {
    throw InvalidDataReceived(e.message);
  }
}