@driftgate/sdk
v1.0.1
Published
DriftGate TypeScript SDK for canonical V4 session execution APIs.
Readme
DriftGate TypeScript SDK
Canonical V4 envelope SDK for TypeScript.
See canonical envelope docs: docs/sdk/response-envelope.md.
Install
npm i @driftgate/sdkHello World (2 lines)
const session = await dg.session.start({ agent: "refund-agent" });
await session.execute({ input: { orderId: "123" } });Full Example
const dg = new DriftGateClient({ baseUrl: "https://api.driftgate.ai", sessionToken: process.env.DRIFTGATE_TOKEN! });
const session = await dg.session.start({
agent: "refund-agent",
policy: { ref: "refund", version: "2026-02" },
route: { provider: "openai", model: "gpt-4.1-mini", region: "us-east-1" },
risk: { decision: "review" }
});
const response = await session.execute({ input: { orderId: "123" } });
console.log(response.meta.requestId, response.meta.executionId);