<340 ns Döntésenként
<600 ps Logikai műv.
2.9M/sec Áteresztőképesség
On-premise natív Nincs felhő-futtatókörnyezet

Ez az oldal részben fordított lehet. Egyes tartalmak angolul jelennek meg.

Megfelelőség 10 sor kódban

Függőségmentes TypeScript SDK. Natív fetch, típusos hibák, teljes API-lefedettség.
Az npm install-tól az első döntésig kevesebb mint egy perc alatt.

Gyors indítás

Telepítés, konfigurálás, feloldás. Az első auditálható döntés másodpercek alatt.

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"

Teljes API-lefedettség

Minden endpoint. Típusos bemenetek, típusos kimenetek. Egyetlen klienspéldány a teljes felülethez.

MetódusLeírás
client.resolve(request)Egyedi döntésfeloldás
client.resolveBatch(request)Kötegelt feloldás (max 1000)
client.resolveMulti(request)Több szabályozási feloldás
client.getDecision(id)Döntés lekérése bizonyítékokkal
client.listDecisions(params)Kurzorral lapozott lista
client.createVerificationToken(req)vfy_ token létrehozása
client.listVerificationTokens()Aktív tokenek listázása
client.revokeVerificationToken(id)Token visszavonása
OmegaClient.verify(baseUrl, token)Nyilvános ellenőrzés (auth nélkül)
client.health()Állapot-ellenőrzés

Típusos hibák

Minden hiba típusos osztály, nem szöveg.

401

OmegaAuthError

Érvénytelen vagy lejárt hitelesítő adatok

403

OmegaForbiddenError

Elégtelen jogosultságok

404

OmegaNotFoundError

Erőforrás nem található

400

OmegaBadRequestError

Érvénytelen kérés

422

OmegaValidationError

Séma-validációs hiba

429

OmegaRateLimitError

Sebességkorlát túllépve

Tervezési elvek

Nulla függőség

Natív fetch()-et használ. Nincs axios, nincs node-fetch. Működik Node.js 18+, Deno, Bun és böngészőkben.

Típusbiztos

Teljes TypeScript típusok, amelyek tükrözik a Rust API-t. TrileanState, Evidence, Policy, ResolveResult — minden típusozott.

Fail-Fast

Típusos hibaosztályok minden HTTP státuszhoz. Nincsenek csendes hibák, nincsenek általános catch-all hibák.

Hitelesítés

Három hitelesítési módszer. Válassza a kontextusának megfelelőt.

MódszerHeaderFelhasználási eset
API KeyX-API-Key: delk_...Szerver-szerver, szkriptek, CI/CD
JWT BearerAuthorization: Bearer eyJ...Felhasználói munkamenetek, dashboard
Tenant IDX-Tenant-Id: uuidMulti-tenant izoláció

Nyilvános ellenőrzés

Nincs szükség hitelesítésre. Ellenőrizzen bármely döntést egyetlen tokennel.

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"

Elérhető a pilotprogram során

Teljes npm csomag termelési licenccel. Kezdje az integrációt a pilotprogramja során.