RequestInterceptor typedef
RequestInterceptor =
FutureOr<BaseRequest> Function(BaseRequest request)
Interceptor callback that transforms or inspects an outgoing http.BaseRequest before transmission.
Can asynchronously mutate request headers, inject tracing telemetry, or log outgoing calls. Multiple interceptors execute sequentially in the order registered in BloomHttpClient.requestInterceptors.
client.requestInterceptors.add((request) async {
request.headers['X-Request-ID'] = generateUuid();
return request;
});
Implementation
typedef RequestInterceptor = FutureOr<http.BaseRequest> Function(
http.BaseRequest request);