process method
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);
}