<340 ns Ανά απόφαση
<600 ps Λογική λειτ.
2.9M/sec Διεκπεραίωση
On-premise εγγενές Χωρίς cloud runtime

Αυτή η σελίδα μπορεί να είναι μερικώς μεταφρασμένη. Κάποιο περιεχόμενο εμφανίζεται στα αγγλικά.

Συμμόρφωση σε 10 γραμμές κώδικα

TypeScript SDK χωρίς εξαρτήσεις. Native fetch, τυποποιημένα σφάλματα, πλήρης κάλυψη API.
Από το npm install στην πρώτη απόφαση σε λιγότερο από ένα λεπτό.

Γρήγορη εκκίνηση

Εγκατάσταση, διαμόρφωση, επίλυση. Η πρώτη ελεγχόμενη απόφασή σας σε δευτερόλεπτα.

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"

Πλήρης κάλυψη API

Κάθε endpoint. Τυποποιημένες είσοδοι, τυποποιημένες έξοδοι. Ένα instance client για όλη την επιφάνεια.

ΜέθοδοςΠεριγραφή
client.resolve(request)Επίλυση μεμονωμένης απόφασης
client.resolveBatch(request)Ομαδική επίλυση (έως 1000)
client.resolveMulti(request)Επίλυση πολλαπλών κανονισμών
client.getDecision(id)Ανάκτηση απόφασης με αποδείξεις
client.listDecisions(params)Σελιδοποιημένη λίστα με cursor
client.createVerificationToken(req)Δημιουργία vfy_ token
client.listVerificationTokens()Λίστα ενεργών tokens
client.revokeVerificationToken(id)Ανάκληση token
OmegaClient.verify(baseUrl, token)Δημόσια επαλήθευση (χωρίς auth)
client.health()Έλεγχος κατάστασης

Τυποποιημένα σφάλματα

Κάθε σφάλμα είναι μια τυποποιημένη κλάση, όχι string.

401

OmegaAuthError

Μη έγκυρα ή ληγμένα διαπιστευτήρια

403

OmegaForbiddenError

Ανεπαρκή δικαιώματα

404

OmegaNotFoundError

Πόρος δεν βρέθηκε

400

OmegaBadRequestError

Μη έγκυρο αίτημα

422

OmegaValidationError

Σφάλμα επικύρωσης σχήματος

429

OmegaRateLimitError

Υπέρβαση ορίου ρυθμού

Αρχές σχεδίασης

Μηδέν εξαρτήσεις

Χρησιμοποιεί native fetch(). Χωρίς axios, χωρίς node-fetch. Λειτουργεί σε Node.js 18+, Deno, Bun και browsers.

Ασφάλεια τύπων

Πλήρεις τύποι TypeScript που αντικατοπτρίζουν το Rust API. TrileanState, Evidence, Policy, ResolveResult — όλα τυποποιημένα.

Fail-Fast

Τυποποιημένες κλάσεις σφαλμάτων για κάθε HTTP status. Χωρίς σιωπηλά σφάλματα, χωρίς γενικά catch-all σφάλματα.

Πιστοποίηση ταυτότητας

Τρεις μέθοδοι πιστοποίησης. Επιλέξτε την κατάλληλη για το πλαίσιό σας.

ΜέθοδοςHeaderΠερίπτωση χρήσης
API KeyX-API-Key: delk_...Server-προς-server, scripts, CI/CD
JWT BearerAuthorization: Bearer eyJ...Συνεδρίες χρηστών, dashboard
Tenant IDX-Tenant-Id: uuidΑπομόνωση multi-tenant

Δημόσια επαλήθευση

Δεν απαιτείται πιστοποίηση. Επαληθεύστε οποιαδήποτε απόφαση με ένα μόνο 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"

Διαθέσιμο κατά τη διάρκεια του πιλοτικού

Πλήρες npm πακέτο με άδεια παραγωγής. Ξεκινήστε την ολοκλήρωση κατά τη διάρκεια του πιλοτικού σας προγράμματος.