addAuthorizationInterceptor method

Future<void> addAuthorizationInterceptor(
  1. String publicKey
)

Adds an authorization interceptor to the Dio client.

publicKey: The public key used for authentication. This method ensures that the interceptor is only added once.

Implementation

Future<void> addAuthorizationInterceptor(
  String publicKey,
) async {
  final hasAuthInterceptor =
      _dio.interceptors.any((element) => element is AuthorizationInterceptor);
  if (!hasAuthInterceptor) {
    _dio.interceptors.add(AuthorizationInterceptor(_dio, publicKey));
  }
}