initialize method
Initialize secure service
Implementation
Future<bool> initialize({
required String userId,
String? sessionToken,
}) async {
try {
_currentUserId = userId;
_currentSessionToken = sessionToken;
// Get secure configuration
final config = await SecureConfigManager.getSecureConfig();
if (config == null) {
throw Exception('No secure configuration found');
}
// Initialize backend proxy
_backendProxy = MastercardBackendProxy(
backendBaseUrl: config['backend_url'] as String,
apiKey: config['api_key'] as String,
);
return true;
} catch (e) {
return false;
}
}