APIResponse<T>.from constructor
APIResponse<T>.from (
- dynamic o
Creates a response based into o
value.
Implementation
factory APIResponse.from(dynamic o) {
if (o == null) {
return APIResponse.notFound();
} else if (o is APIResponse) {
if (o is APIResponse<T>) {
return o;
} else {
return o.cast<T>();
}
} else if (o is Error) {
return APIResponse.error(error: o, stackTrace: o.stackTrace);
} else if (o is Exception) {
return APIResponse.error(error: o);
} else {
return APIResponse.ok(o);
}
}