<340 ns Na rozhodnutí
<600 ps Logická op.
2.9M/sec Propustnost
On-premise nativně Žádný cloudový runtime

Tato stránka může být částečně přeložena. Některý obsah je zobrazen v angličtině.

Shoda v 10 řádcích kódu

TypeScript SDK bez závislostí. Nativní fetch, typované chyby, plné pokrytí API.
Od npm install k prvnímu rozhodnutí za méně než minutu.

Rychlý start

Nainstalujte, nakonfigurujte, vyřešte. Vaše první auditovatelné rozhodnutí za sekundy.

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"

Plné pokrytí API

Každý endpoint. Typované vstupy, typované výstupy. Jedna instance klienta pro celý povrch.

MetodaPopis
client.resolve(request)Řešení jednoho rozhodnutí
client.resolveBatch(request)Dávkové řešení (až 1000)
client.resolveMulti(request)Multi-regulační řešení
client.getDecision(id)Získat rozhodnutí s důkazy
client.listDecisions(params)Kurzorem stránkovaný seznam
client.createVerificationToken(req)Vytvořit vfy_ token
client.listVerificationTokens()Zobrazit aktivní tokeny
client.revokeVerificationToken(id)Zrušit token
OmegaClient.verify(baseUrl, token)Veřejná verifikace (bez auth)
client.health()Kontrola stavu

Typované chyby

Každá chyba je typovaná třída, ne řetězec.

401

OmegaAuthError

Neplatné nebo vypršené přihlašovací údaje

403

OmegaForbiddenError

Nedostatečná oprávnění

404

OmegaNotFoundError

Zdroj nenalezen

400

OmegaBadRequestError

Neplatný požadavek

422

OmegaValidationError

Chyba validace schématu

429

OmegaRateLimitError

Překročen limit požadavků

Principy návrhu

Nula závislostí

Používá nativní fetch(). Žádný axios, žádný node-fetch. Funguje v Node.js 18+, Deno, Bun a prohlížečích.

Typově bezpečné

Kompletní TypeScript typy zrcadlící Rust API. TrileanState, Evidence, Policy, ResolveResult — vše typováno.

Fail-Fast

Typované třídy chyb pro každý HTTP status. Žádné tiché chyby, žádné generické catch-all chyby.

Autentizace

Tři metody autentizace. Vyberte správnou pro váš kontext.

MetodaHeaderPřípad užití
API KeyX-API-Key: delk_...Server-to-server, skripty, CI/CD
JWT BearerAuthorization: Bearer eyJ...Uživatelské relace, dashboard
Tenant IDX-Tenant-Id: uuidMulti-tenant izolace

Veřejná verifikace

Žádná autentizace není vyžadována. Ověřte jakékoli rozhodnutí jedním tokenem.

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"

K dispozici během pilotu

Kompletní npm balíček s produkční licencí. Začněte s integrací během vašeho pilotního programu.