import 'package:dio/dio.dart';

/// Configuration class for initializing the Payment Plugin
class PaymentConfig {
  /// Dio instance from the main app (with configured interceptors, headers, baseUrl, etc.)
  final Dio dio;

  /// Optional: Environment configuration (test/production)
  final PaymentEnvironment environment;

  const PaymentConfig({
    required this.dio,
    this.environment = PaymentEnvironment.test,
  });
}

enum PaymentEnvironment {
  test,
  production,
}