createClient static method

MidtransClientRemote createClient({
  1. Map<String, dynamic> headers = const {},
  2. int connectTimeout = 30000,
  3. int receiveTimeout = 30000,
  4. required String baseUrl,
})

Implementation

static MidtransClientRemote createClient({
  Map<String, dynamic> headers = const {},
  int connectTimeout = 30000,
  int receiveTimeout = 30000,
  required String baseUrl,
}) {
  Map<String, dynamic> newHeaders = {
    'Authorization':
        'Basic ${MidtransClient.instance.serverKey.base64Encode}',
    ...headers,
  };

  return MidtransClientRemote(
    DioConfig.createDio(
      headers: newHeaders,
      connectTimeout: connectTimeout,
      receiveTimeout: receiveTimeout,
    ),
    baseUrl: baseUrl
  );
}