This commit is contained in:
25
docs/snippets/wasm/getting-started/initialization.ts
Normal file
25
docs/snippets/wasm/getting-started/initialization.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { getVersion, getWasmCapabilities, initWasm, isInitialized } from "@kreuzberg/wasm";
|
||||
|
||||
async function initializeKreuzberg() {
|
||||
const caps = getWasmCapabilities();
|
||||
|
||||
if (!caps.hasWasm) {
|
||||
console.error("WebAssembly not supported");
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
if (!isInitialized()) {
|
||||
await initWasm();
|
||||
}
|
||||
|
||||
const version = getVersion();
|
||||
console.log(`Kreuzberg ${version} initialized successfully`);
|
||||
console.log("Workers available:", caps.hasWorkers);
|
||||
console.log("SharedArrayBuffer available:", caps.hasSharedArrayBuffer);
|
||||
} catch (error) {
|
||||
console.error("Initialization failed:", error);
|
||||
}
|
||||
}
|
||||
|
||||
initializeKreuzberg();
|
||||
Reference in New Issue
Block a user