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 = html.window as JSWindow;
final promise = window.WebAssembly.instantiateStreaming(
window.fetch(url),
jsify({'env': <String, String>{}}),
);
final wasm = await promiseToFuture<JSWasmModule>(promise);
return wasm.instance.exports;
}