reject method
Rejects the request.
statusCode selects 403 (default), 404 or 429.
Implementation
Future<void> reject({int statusCode = 403}) async {
if (_answered) {
throw StateError('this session request was already answered');
}
_answered = true;
final event = await nativeRuntime.oneShot('wt_session_request_reject', (
opId,
) {
return switch (statusCode) {
404 => b.wt_session_request_not_found(_handle, opId),
429 => b.wt_session_request_too_many_requests(_handle, opId),
_ => b.wt_session_request_forbidden(_handle, opId),
};
});
if (!event.isOk) throw event.exception('reject');
}