Server-side exports for Node.js, Bun, and Deno runtimes.
createNodeTransport()
createDiskWasmLoader()
createOfflineDocument()
// Node.js - needs both transport and wasm loaderimport { createAudiotoolClient, createServerAuth } from "@audiotool/nexus"import { createNodeTransport, createDiskWasmLoader } from "@audiotool/nexus/node"const client = await createAudiotoolClient({ auth: createServerAuth({ accessToken, refreshToken, expiresAt, clientId }), transport: createNodeTransport(), wasm: createDiskWasmLoader(),})// Bun/Deno - only needs wasm loaderimport { createAudiotoolClient, createServerAuth } from "@audiotool/nexus"import { createDiskWasmLoader } from "@audiotool/nexus/node"const client = await createAudiotoolClient({ auth: createServerAuth({ accessToken, refreshToken, expiresAt, clientId }), wasm: createDiskWasmLoader(),})// Offline document for testing (Node.js/Bun/Deno)import { createOfflineDocument } from "@audiotool/nexus/node"const doc = await createOfflineDocument() Copy
// Node.js - needs both transport and wasm loaderimport { createAudiotoolClient, createServerAuth } from "@audiotool/nexus"import { createNodeTransport, createDiskWasmLoader } from "@audiotool/nexus/node"const client = await createAudiotoolClient({ auth: createServerAuth({ accessToken, refreshToken, expiresAt, clientId }), transport: createNodeTransport(), wasm: createDiskWasmLoader(),})// Bun/Deno - only needs wasm loaderimport { createAudiotoolClient, createServerAuth } from "@audiotool/nexus"import { createDiskWasmLoader } from "@audiotool/nexus/node"const client = await createAudiotoolClient({ auth: createServerAuth({ accessToken, refreshToken, expiresAt, clientId }), wasm: createDiskWasmLoader(),})// Offline document for testing (Node.js/Bun/Deno)import { createOfflineDocument } from "@audiotool/nexus/node"const doc = await createOfflineDocument()
Audiotool Nexus SDK - Node.js/Bun/Deno
Server-side exports for Node.js, Bun, and Deno runtimes.
createNodeTransport(): Node.js only - handles HTTP/2 connection pooling quirkscreateDiskWasmLoader(): All server runtimes - loads WASM from filesystemcreateOfflineDocument(): All server runtimes - offline document with disk-based WASMQuick Start