onRequest method

FutureOr<Request> onRequest(
  1. Request request
)

Implementation

FutureOr<Request> onRequest(Request request) async {
  MapEntry<String, String>? header;
  try {
    header = await authHeaderCallback?.call();
  } catch (e, s) {
    if (kDebugMode) {
      print('Error occured in auth header callback: $e\n\n$s');
    }

    header = null;
  }

  final apiKey = this.apiKey;

  return request.copyWith(
    headers: {
      ...request.headers,
      if (header != null) header.key: header.value,
      if (apiKey != null) 'ApiKey': apiKey,
    },
  );
}