GladiaClient constructor
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,
));
}
}