onInitialize method

  1. @override
Future<void> onInitialize(
  1. Map<String, dynamic> config
)
override

Override this method to implement service-specific initialization

Implementation

@override
Future<void> onInitialize(Map<String, dynamic> config) async {
  // Register routes from config
  final routesConfig = config['routes'] as Map<String, dynamic>?;
  if (routesConfig != null) {
    // Routes would be created from JSON definitions
    if (enableDebugMode) {
      debugPrint(
          'NavigationService: Configured ${routesConfig.length} routes');
    }
  }

  // Setup route guards from config
  final guardsConfig = config['guards'] as Map<String, dynamic>?;
  if (guardsConfig != null) {
    // Guards would be created from JSON definitions
    if (enableDebugMode) {
      debugPrint(
          'NavigationService: Configured ${guardsConfig.length} route guards');
    }
  }
}