initializeClient method
Implementation
@override
Future<String?> initializeClient(Uint8List privateKey, Uint8List dbKey,
{String environment = 'production', String? dbDirectory}) async {
// dbDirectory is iOS-only; ignored on web.
try {
final params = <String, dynamic>{
'privateKey': privateKey.toList(),
'dbKey': dbKey.toList(),
'environment': environment,
}.jsify() as JSObject;
final result = await _promiseToFuture(
_clientManager.initializeClient(params),
);
return (result as JSString?)?.toDart;
} catch (e) {
throw Exception('Failed to initialize client: $e');
}
}