onResponse method

void onResponse(
  1. Request request,
  2. Response response
)

Handles http response. It creates both request and response from http call

Implementation

void onResponse(
  ferry_request.Request request,
  http.Response response,
) {
  if (request.variables.isEmpty) {
    return;
  }

  final httpResponse = AliceHttpResponse()
    ..status = response.statusCode
    ..body = response.body
    ..size = utf8.encode(response.body).length
    ..time = DateTime.now()
    ..headers = response.headers;

  aliceCore.addResponse(httpResponse, request.hashCode);
}