lockallyDio function

Dio lockallyDio({
  1. required TokenProvider provider,
  2. String basePath = 'https://api.lockally.com',
  3. RetryPolicy policy = const RetryPolicy(),
})

Build a dio configured with the ergonomics interceptor and a token provider. Pass it to the generated client: Lockally(dio: lockallyDio(provider: ...)).

Implementation

Dio lockallyDio({
  required TokenProvider provider,
  String basePath = 'https://api.lockally.com',
  RetryPolicy policy = const RetryPolicy(),
}) {
  final dio = Dio(BaseOptions(baseUrl: basePath));
  dio.interceptors.add(LockallyInterceptor(dio, provider, policy: policy));
  return dio;
}