findSingleReader method
Finds a deserializer for a single non-collection entity.
Implementation
@override
Deserializer? findSingleReader(final value, String? targetType) {
try {
switch (targetType) {
case 'AbortUpload':
return (value) => AbortUpload.fromJson(value);
case 'ETagResponse':
return (value) => ETagResponse.fromJson(value);
case 'FinishUpload':
return (value) => FinishUpload.fromJson(value);
case 'StartUpload':
return (value) => StartUpload.fromJson(value);
case 'UploadRequest':
return (value) => UploadRequest.fromJson(value);
default:
return _isStandalone != true
? null
: PrimitiveApiReader().getReader(value, targetType);
}
} catch (e, stack) {
throw ApiException.runtimeError(e, stack);
}
}