<340 ns Për vendim
<600 ps Op. logjike
2.9M/sec Kapaciteti
On-premise vendas Pa runtime cloud

Kjo faqe mund të jetë e përkthyer pjesërisht. Disa përmbajtje shfaqen në anglisht.

Përputhshmëria në 10 rreshta kodi

SDK TypeScript pa varësi. Fetch vendas, gabime të tipizuara, mbulim i plotë i API-së.
Nga npm install te vendimi i parë në më pak se një minutë.

Fillimi i shpejtë

Instaloni, konfiguroni, zgjidhni. Vendimi juaj i parë i auditueshëm në sekonda.

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"

Mbulim i plotë i API-së

Çdo endpoint. Hyrje të tipizuara, dalje të tipizuara. Një instancë klienti për të gjithë sipërfaqen.

MetodaPërshkrimi
client.resolve(request)Zgjidhja e një vendimi të vetëm
client.resolveBatch(request)Zgjidhje në grup (deri në 1000)
client.resolveMulti(request)Zgjidhje me shumë rregullore
client.getDecision(id)Merr vendimin me prova
client.listDecisions(params)Listë e faqosur me cursor
client.createVerificationToken(req)Krijo token vfy_
client.listVerificationTokens()Shfaq tokenat aktivë
client.revokeVerificationToken(id)Revoko një token
OmegaClient.verify(baseUrl, token)Verifikim publik (pa auth)
client.health()Kontroll i gjendjes

Gabime të tipizuara

Çdo gabim është një klasë e tipizuar, jo një string.

401

OmegaAuthError

Kredencialet e pavlefshme ose të skaduara

403

OmegaForbiddenError

Lejet e pamjaftueshme

404

OmegaNotFoundError

Burimi nuk u gjet

400

OmegaBadRequestError

Kërkesë e pavlefshme

422

OmegaValidationError

Gabim në validimin e skëmës

429

OmegaRateLimitError

Kufiri i shpejtësisë u tejkalua

Parimet e dizajnit

Zero varësi

Përdor fetch() vendas. Pa axios, pa node-fetch. Punon në Node.js 18+, Deno, Bun dhe shfletues.

Siguria e tipave

Tipe të plota TypeScript që pasqyrojnë API-në Rust. TrileanState, Evidence, Policy, ResolveResult — gjithçka e tipizuar.

Fail-Fast

Klasa gabimesh të tipizuara për çdo status HTTP. Pa dështime të heshtura, pa gabime të përgjithshme.

Vërtetimi

Tre metoda vërtetimi. Zgjidhni të duhurën për kontekstin tuaj.

MetodaHeaderRasti i përdorimit
API KeyX-API-Key: delk_...Server-në-server, skripta, CI/CD
JWT BearerAuthorization: Bearer eyJ...Sesionet e përdoruesve, dashboard
Tenant IDX-Tenant-Id: uuidIzolimi multi-tenant

Verifikimi publik

Nuk kërkohet vërtetim. Verifikoni çdo vendim me një token të vetëm.

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"

I disponueshëm gjatë pilotit

Pako e plotë npm me licencë prodhimi. Filloni integrimin gjatë programit tuaj pilot.