TypeScript / Node
First-class types, ESM + CJS dual build, zero runtime dependencies. Tree-shakes to the endpoints you actually use.
import { Nova } from "@nova-labs/sdk";
const nova = new Nova(process.env.NOVA_KEY!);
const card = await nova.cards.create({ program_id: "prog_8fK3", type: "VIRTUAL" });