lib_um_crypto_rust/um_wasm_loader/src/loader.mjs

17 lines
430 B
JavaScript

import umWasm from '../pkg/um_wasm_bg.wasm';
import { __wbg_init, initSync } from '../pkg/um_wasm.js';
export * from '../pkg/um_wasm.js';
function loader() {
if (process.env.UMC_INLINE_BUILD === '1') {
initSync({ module: umWasm() });
return Promise.resolve(undefined);
} else {
return umWasm().then(async (wasm) => {
await __wbg_init({ module_or_path: wasm });
});
}
}
export const ready = loader();