initialize static method
Initialize service with user context
Implementation
static Future<bool> initialize({
required String backendUrl,
required String apiKey,
required Map<String, dynamic> merchantInfo,
required String userId,
String? sessionToken,
}) async {
try {
// Validate configuration
if (!ConfigValidator.isValidConfig(
backendUrl: backendUrl,
apiKey: apiKey,
merchantInfo: merchantInfo,
)) {
return false;
}
// Store secure configuration
await SecureConfigManager.initializeConfig(
backendUrl: backendUrl,
apiKey: apiKey,
merchantInfo: merchantInfo,
);
// Initialize service
return await instance.initialize(
userId: userId,
sessionToken: sessionToken,
);
} catch (e) {
return false;
}
}