process method

dynamic process(
  1. HttpRequest request
)

This function is for internal use only

Implementation

dynamic process(HttpRequest request) {
  _headers.forEach((String key, dynamic value) {
    request.response.headers.add(key, value);
  });
  if (_statusCode != null) {
    request.response.statusCode = _statusCode!;
  }
  dynamic content = _contentData;
  if (_contentType == null && content is File) {
    _contentType = ContentType.parse(
      lookupMimeType(content.path) ?? 'application/octet-stream',
    );
  }
  if (_contentType != null) {
    request.response.headers.contentType = _contentType;
  }
  for (String cookie in _cookies) {
    request.response.headers.add(HttpHeaders.setCookieHeader, cookie);
  }
  return responseDataHandler(_contentData, request);
}