onHandle method Null safety

  1. @override
Future<Response> onHandle(
  1. Request request
)

Called every time an handling is needed.

Do not call this function, it is called from SparkREST from you.

Implementation

@override
Future<Response> onHandle(Request request) async {
  try {
    return _router.onHandle(request);
  } on Response catch (response) {
    return response;
  } catch (error) {
    return Response(
        request: request,
        statusCode: 500,
        headers: {},
        contentType: ContentType.json,
        body: json.encode({'error': '$error'}));
  }
}