The searchable method list is in the SDK reference. This page documents what every official SDK must implement in the final complete platform: identical operation semantics across languages, syntax adapted per language.

Final SDK namespaces

NamespaceSurface
clientInitialization, auth material, retry policy, telemetry hooks, branch/project scoping.
entities.<Entity>list, read, create, update, upsert, delete, count, exists, alternate-key, batch, subscribe.
schemametadata, preview, diff, validate, snapshots, migrations, journals, transitions.
branchingbranches, commits, workspaces, sandboxes, proposals, environments, deploy, rollback.
authoredRuntimevalidate, previewBuild, publish, invoke, runtime units, workflows, execution sessions.
connectionsgoverned connection CRUD, operation invocation, diagnostics, secrets, egress.
storageupload, download, stream, exists, delete, list, presign, copy, move, metadata.
eventsemit, list, get, tail, replay, consumer offsets, ordered stream helpers.
webhooksendpoint and receiver management, delivery replay, signature helpers, diagnostics.
realtimeentity and channel subscriptions over WebSocket or SSE.
analyticscatalog, query validate/explain/execute, models, metrics, reports, dashboards, materializations.
automationcompile, definitions, runs, approvals, attempts, signals, compensation.
agentsdefinitions, runs, plans, memory, skills, model bindings, token accounting, MCP exposure.
mcptoken issuance, exposure descriptors, tool invocation, resources, prompts.
surfacespublish, validate, describe, install, upgrade, grant, consume, invoke, explain, suspend, resume, revoke project capability surfaces.
observabilityaudit, operational, debug, metrics, traces, diagnostics, reason-code correlation.
explainabilityaccess, read-plan, surface, publication, analytics, automation, PCG, measure explanations.
platformprovider health/capabilities, runtime fabric scaling, distribution, version governance, data portability.

Client setup

import { createClient } from "@vadyl/sdk";

const vadyl = createClient({
  apiUrl: "https://api.vadyl.app/v1",
  token: process.env.VADYL_TOKEN!,
  tenant: "acme",
  project: "billing",
  branch: "main",
});

Universal method contract

ConcernBehavior
PaginationEvery list returns Page<T> with cursor support and optional total count.
ErrorsSDK exceptions wrap the canonical error envelope and preserve code, reasonCode, and correlationId.
RetriesSDKs retry only safe/idempotent operations by default. Writes need explicit idempotency keys.
TelemetryHooks attach correlation IDs, request IDs, operation names, and publication versions.
VersioningSDK manifests declare platform compatibility windows and generated format versions.
RealtimeSubscriptions are reconnect-safe and expose async iterables/streams idiomatic to the language.

Request and output example

const page = await vadyl.orders.list({
  filter: { status: { eq: "paid" } },
  pageSize: 2,
});
console.log(page.data, page.page.next);