import { createAudiotoolClient } from "@audiotool/nexus"
import { createNodeTransport, createDiskWasmLoader } from "@audiotool/nexus/node"
// Node.js - needs both transport and wasm loader
const client = await createAudiotoolClient({
auth: "at_pat_xxx",
transport: createNodeTransport(),
wasm: createDiskWasmLoader(),
})
// Bun/Deno - only needs wasm loader (transport uses fetch which works fine)
const client = await createAudiotoolClient({
auth: "at_pat_xxx",
wasm: createDiskWasmLoader(),
})
Create a WASM loader that loads files from disk using Node.js APIs.
Works in Node.js, Bun, and Deno (all support node: imports).
Use this when running the SDK outside of a browser environment.