diff --git a/fabric/js/fabric-web/src/index.ts b/fabric/js/fabric-web/src/index.ts index bd6a4f0..37c783d 100644 --- a/fabric/js/fabric-web/src/index.ts +++ b/fabric/js/fabric-web/src/index.ts @@ -7,8 +7,13 @@ import * as libveritas from "@spacesprotocol/libveritas"; export type FabricOptions = Omit; -const wasmInit: (() => Promise) | undefined = - (libveritas as any).default ?? (libveritas as any).init ?? (libveritas as any).__wbg_init; +const wasmInit: (() => Promise) | undefined = (() => { + const d = (libveritas as any).default; + if (typeof d === "function") return d; + if (typeof (libveritas as any).__wbg_init === "function") return (libveritas as any).__wbg_init; + // No async init needed — module self-initializes on import + return undefined; +})(); let wasmReady: Promise | null = null;