INNER CODE UNIT · TypeScript

loadPhoton

silvia-odwyer/photon · webpack_demo/src/index.ts:32

const loadPhoton = async (): Promise<ExtendedPhotonModule> => {
	const [module, wasmModule] = await Promise.all([
		import("@silvia-odwyer/photon"),
		import(
			"@silvia-odwyer/photon/photon_rs_bg.wasm?url"
		) as Promise<WasmAssetModule>,
	]);

	const init = module.default as
		| ((moduleOrPath?: unknown) => Promise<unknown>)
		| undefined;

	if (typeof init === "function") {
		await init(wasmModule.default);
	}
	return module as ExtendedPhotonModule;
};

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…