handle method
Handles the request
and returns a Response
.
Implementation
@override
Future<Response> handle(Request request) async {
try {
return await wrapped.handle(request);
} on Response catch (response) {
return response;
} catch (error, stacktrace) {
return await onError?.call(error, stacktrace) ?? (throw error);
}
}