npm.io
0.0.2 • Published 5h ago

@qarar/sdk

Licence
MIT
Version
0.0.2
Deps
1
Size
63 kB
Vulns
0
Weekly
0

@qarar/sdk

Single-package Qarar SDK for JavaScript/TypeScript.

Install

pnpm add @qarar/sdk

Usage

import { safeValidateRule, evaluate, explainFailures } from "@qarar/sdk";

const parsed = safeValidateRule(ruleJson);
if (!parsed.success) {
  throw parsed.error;
}

const result = evaluate(parsed.data, inputData);
const failures = explainFailures(result.trace);

Exports

  • @qarar/sdk (recommended): core public SDK
  • @qarar/sdk/spec
  • @qarar/sdk/engine
  • @qarar/sdk/explainability

Publish

From repository root:

pnpm --filter @qarar/sdk build
pnpm --filter @qarar/sdk test
pnpm --filter @qarar/sdk publish --access public

SQL and Mongo compilers are internal packages and are not part of the public SDK publish surface.

Keywords