problem method
void
problem({
- required String title,
- required int status,
- String? detail,
- String? type,
- String? instance,
- Map<
String, dynamic> ? extensions,
override
Sends a Problem Details response (RFC 7807).
Implementation
@override
void problem({
required String title,
required int status,
String? detail,
String? type,
String? instance,
Map<String, dynamic>? extensions,
}) {
_status.setStatus(status);
_headers.setContentTypeString('application/problem+json');
final problem = {
'type': type ?? 'about:blank',
'title': title,
'status': status,
if (detail != null) 'detail': detail,
if (instance != null) 'instance': instance,
if (extensions != null) ...extensions,
};
_body.sendJson(problem, contentType: 'application/problem+json');
_sent = true;
}