initializePlatformBindings function
checked working 2-maret-2025
Implementation
FutureOr<DatabaseUniverseCoreBindings> initializePlatformBindings({
required String? library,
required bool ignoreCheckVersion,
}) async {
final url = library ??
Uri.base.replace(
pathSegments: [
"assets",
"packages",
"database_universe_flutter_libs",
"assets",
"web",
"database_universe.wasm",
],
).toString();
final window = web.window as JSWindow;
final promise = window.WebAssembly.instantiateStreaming(
window.fetch(url),
{
'env': <String, String>{},
}.jsify(),
);
final wasm = await promise.toDart as JSWasmModule;
return wasm.instance.exports;
}