ProdobitClient constructor

ProdobitClient({
  1. required String baseUrl,
  2. String apiVersion = 'v1',
  3. Duration timeout = const Duration(seconds: 30),
  4. bool enableLogging = false,
  5. Map<String, String> headers = const {},
})

Create a new Prodobit client instance

Implementation

factory ProdobitClient({
  required String baseUrl,
  String apiVersion = 'v1',
  Duration timeout = const Duration(seconds: 30),
  bool enableLogging = false,
  Map<String, String> headers = const {},
}) {
  final config = ProdobitConfig(
    baseUrl: baseUrl,
    apiVersion: apiVersion,
    timeout: timeout,
    enableLogging: enableLogging,
    headers: headers,
  );

  return ProdobitClient._(config);
}