GladiaClient constructor

GladiaClient({
  1. required String apiKey,
  2. Dio? dio,
  3. bool enableLogging = false,
})

Creates a new instance of GladiaClient

apiKey - API key for accessing Gladia dio - optional HTTP client, if not specified, a new one is created enableLogging - enable HTTP request logging

Implementation

GladiaClient({
  required this.apiKey,
  Dio? dio,
  this.enableLogging = false,
}) : _dio = dio ?? Dio() {
  _dio.options.baseUrl = _baseUrl;
  _dio.options.headers = {
    'x-gladia-key': apiKey,
    'Content-Type': 'application/json',
  };

  if (enableLogging) {
    _dio.interceptors.add(LogInterceptor(
      requestBody: true,
      responseBody: true,
    ));
  }
}