INNER CODE UNIT · Dart
APIRequestInterceptor
dreautall/waterfly-iii · lib/auth.dart:173
class APIRequestInterceptor implements Interceptor {
APIRequestInterceptor(this.headerFunc);
final Function() headerFunc;
@override
FutureOr<Response<BodyType>> intercept<BodyType>(Chain<BodyType> chain) {
log.finest(() => "API query ${chain.request.method} ${chain.request.url}");
if (chain.request.body != null) {
log.finest(() => "Query Body: ${chain.request.body}");
}
final Request request = applyHeaders(
chain.request,
headerFunc(),
override: true,
);
request.followRedirects = true;
request.maxRedirects = 5;