transform static method

_RequestTransformer transform(
  1. String headerKey,
  2. FutureOr<String?> getToken()
)

Implementation

static _RequestTransformer transform(
  String headerKey,
  FutureOr<String?> Function() getToken,
) =>
    (Request request) async {
      final token = await getToken();
      return request.updateContextEntry<HttpLinkHeaders>(
        (headers) => HttpLinkHeaders(
          headers: <String, String>{
            ...headers?.headers ?? <String, String>{},
            if (token != null) headerKey: token,
          },
        ),
      );
    };