fsHttpClient function
Client
fsHttpClient({})
Creates an HTTP Client
which intercepts and captures network events for
Fullstory.
Whether Fullstory captures events before or after other interceptors is
specified by captureFirst
. This may be important if you have interceptors
which modify the request or response. In this case, you can configure
whether these modifications are captured by Fullstory or not.
Implementation
Client fsHttpClient({
List<InterceptorContract> interceptors = const [],
Duration? requestTimeout,
TimeoutCallback? onRequestTimeout,
RetryPolicy? retryPolicy,
Client? client,
bool captureFirst = true,
}) =>
InterceptedClient.build(
interceptors: [
if (captureFirst) FSInterceptor(),
...interceptors,
if (!captureFirst) FSInterceptor(),
],
requestTimeout: requestTimeout,
onRequestTimeout: onRequestTimeout,
retryPolicy: retryPolicy,
client: client,
);