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;
};