initialize method

  1. @override
Future<void> initialize()
override

Initialize the Firebase-based API handling system

Implementation

@override
Future<void> initialize() async {
  try {
    FinanceSdkLogger.info('Initializing Finance SDK...');

    // Initialize Firebase services
    await _firebaseService.initialize();

    // Initialize HTTP service
    _httpService.initialize();

    // Generate dynamic enums
    await _enumGenerator.generateEnums();

    FinanceSdkLogger.info('Finance SDK initialized successfully');
  } catch (e) {
    FinanceSdkLogger.error('Failed to initialize Finance SDK', e);
    rethrow;
  }
}