Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
@wazoo/client
TypeScript client for the Wazoo Platform API at api.wazoo.dev.
This package is generated from the canonical Wazoo Platform OpenAPI document. Use it for management-plane operations: users, Worlds, platform tokens, World data-plane tokens, usage, limits, and beta billing.
For data-plane graph operations against worlds-api.wazoo.dev, use the Worlds
SDK/custom data-plane client instead.
Install
npx jsr add @wazoo/client
Usage
import { createClient, listWorlds } from "@wazoo/client"; const client = createClient({ baseUrl: "https://api.wazoo.dev", auth: process.env.WAZOO_PLATFORM_TOKEN, }); const response = await listWorlds({ client, query: { email: "user@example.com" }, }); console.log(response.data?.worlds);
Development
Requires Deno (version pinned in .tool-versions).
deno task ci
Run deno task sync:openapi to refresh openapi/openapi.json. By default, it
reads ../wazoo-api/src/openapi/spec.ts for local development. Set
WAZOO_API_OPENAPI_URL=https://api.wazoo.dev/openapi.json to sync from a
deployed API.
Run deno task generate to regenerate src/generated/ from the synced spec via
@hey-api/openapi-ts.
Add Package
deno add jsr:@wazoo/client
Import symbol
import * as client from "@wazoo/client";
Import directly with a jsr specifier
import * as client from "jsr:@wazoo/client@^0.1.5";