addAuthorizationInterceptor method
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));
}
}