writeError method
Implementation
void writeError(HttpRequest request, int code, String message, {StackTrace? trace = null}) {
//TODO depend on request accepted header
//request.response.write("<pre>${new HtmlEscape().convert(stackTrace.toString())}</pre>");
request.response.statusCode = code;
request.response.headers.contentType = ContentType.json;
var json = {
'error': "${code} ${httpStatusMessage[code]!}",
'message': message
};
if (config.getRequired<bool>('debug') && trace != null) {
json['trace'] = trace.toString();
}
request.response.write(jsonEncode(json));
}