GatewayClient constructor
GatewayClient({})
Implementation
GatewayClient({
this.gatewayBaseUrl,
this.apiKey,
Duration connectTimeout = const Duration(seconds: 30),
Duration receiveTimeout = const Duration(seconds: 30),
Duration sendTimeout = const Duration(seconds: 30),
}) : _dio = Dio(
BaseOptions(
baseUrl:
gatewayBaseUrl ??
'', // Pode ser setado depois, mas precisa ser inicializado com algo
connectTimeout: connectTimeout,
receiveTimeout: receiveTimeout,
sendTimeout: sendTimeout,
headers: {
'accept': 'application/json',
'content-type': 'application/json',
},
),
) {
if (apiKey != null) {
_dio.options.headers['X-API-Key'] = apiKey;
}
}