@evidary/sdk
v0.1.0
Published
TypeScript SDK for Evidary Gateway and Dossier services.
Downloads
23
Readme
Evidary SDK
TypeScript SDK for Evidary Gateway and Dossier services.
Install
pnpm add @evidary/sdkGateway example
import { EvidaryGatewayClient } from "@evidary/sdk";
const gateway = new EvidaryGatewayClient({
baseUrl: "https://api.evidary.com",
bearerToken: process.env.EVIDARY_JWT,
tenantId: process.env.EVIDARY_TENANT_ID,
timeoutMs: 100,
});
const result = await gateway.evaluate({
tenant_id: "<tenant-uuid>",
project_id: "<project-uuid>",
use_case: "chatbot",
locale: "en-GB",
input_kind: "prompt",
input_preview: "Tell me about autism",
policy_ids: ["RULEPACK-HEALTH-STRICT-2026-01"],
context_labels: ["health-adjacent"],
});
console.log(result.decision);Dossier example
import { EvidaryDossierClient } from "@evidary/sdk";
const dossier = new EvidaryDossierClient({
baseUrl: "https://evidary-api.24ipbb8hrv70.eu-gb.codeengine.appdomain.cloud",
bearerToken: process.env.EVIDARY_JWT,
tenantId: process.env.EVIDARY_TENANT_ID,
});
const item = await dossier.getDossier("doss_123");
console.log(item.status, item.completeness_score);Offline verification
import { verifyBundle } from "@evidary/sdk";
const report = await verifyBundle(bundle, { jwks });
console.log(report.summary);Notes
- Keep all deployments and data processing in IBM Cloud EU/UK regions.
- The SDK uses standard
fetch. Supply a custom fetch implementation if you need proxying or instrumentation.
