<340 ns Per beslutning
<600 ps Logisk op.
2.9M/sec Gennemløb
On-premise nativt Ingen cloud-kørsel

Denne side kan være delvist oversat. Noget indhold vises på engelsk.

Compliance på 10 linjer kode

TypeScript SDK uden afhængigheder. Nativ fetch, typede fejl, fuld API-dækning.
Fra npm install til første beslutning på under et minut.

Hurtig start

Installer, konfigurer, opgør. Din første reviderbare beslutning på sekunder.

resolve.ts
import { OmegaClient } from '@omegaos/sdk';

const client = new OmegaClient({
  baseUrl: 'https://your-instance.example.com',
  apiKey: 'delk_your_api_key',
  tenantId: 'your-tenant-id',
});

const decision = await client.resolve({
  evidenceList: [
    { key: 'credit_score', state: 'Indeterminate', source: 'bureau' },
    { key: 'identity_verified', state: 'True', source: 'kyc_provider' },
  ],
  policy: { threshold: 2, requiredSources: ['bureau', 'kyc_provider'] },
});

console.log(decision.state); // "True" | "False" | "Indeterminate"

Fuld API-dækning

Hvert endpoint. Typede input, typede output. Én klientinstans til hele overfladen.

MetodeBeskrivelse
client.resolve(request)Enkelt beslutningsopgørelse
client.resolveBatch(request)Batchopgørelse (op til 1000)
client.resolveMulti(request)Multi-reguleringsopgørelse
client.getDecision(id)Hent beslutning med beviser
client.listDecisions(params)Cursor-pagineret liste
client.createVerificationToken(req)Opret vfy_-token
client.listVerificationTokens()List aktive tokens
client.revokeVerificationToken(id)Tilbagekald token
OmegaClient.verify(baseUrl, token)Offentlig verifikation (uden auth)
client.health()Sundhedstjek

Typede fejl

Hver fejl er en typet klasse, ikke en streng.

401

OmegaAuthError

Ugyldige eller udløbne legitimationsoplysninger

403

OmegaForbiddenError

Utilstrækkelige tilladelser

404

OmegaNotFoundError

Ressource ikke fundet

400

OmegaBadRequestError

Ugyldig forespørgsel

422

OmegaValidationError

Skemavalideringsfejl

429

OmegaRateLimitError

Hastighedsgrænse overskredet

Designprincipper

Ingen afhængigheder

Bruger nativ fetch(). Ingen axios, ingen node-fetch. Virker i Node.js 18+, Deno, Bun og browsere.

Typesikker

Fulde TypeScript-typer der spejler Rust-API’et. TrileanState, Evidence, Policy, ResolveResult — alt typet.

Fail-Fast

Typede fejlklasser for hver HTTP-status. Ingen tavse fejl, ingen generiske catch-all-fejl.

Autentificering

Tre autentificeringsmetoder. Vælg den rette til din kontekst.

MetodeHeaderAnvendelse
API KeyX-API-Key: delk_...Server-til-server, scripts, CI/CD
JWT BearerAuthorization: Bearer eyJ...Brugersessioner, dashboard
Tenant IDX-Tenant-Id: uuidMulti-tenant-isolering

Offentlig verifikation

Ingen autentificering kræves. Verificer enhver beslutning med en enkelt token.

verify.ts
// No authentication required
const result = await OmegaClient.verify(
  'https://your-instance.example.com',
  'vfy_abc123...'
);

console.log(result.valid);     // true
console.log(result.state);     // "True"
console.log(result.decidedAt); // "2026-01-15T10:30:00Z"

Tilgængelig under pilotprogrammet

Fuldt npm-pakke med produktionslicens. Start integrationen under dit pilotprogram.