npm.io
1.0.3 • Published 1 month ago

@x12i/memorix-target-connector

Licence
Version
1.0.3
Deps
4
Size
103 kB
Vulns
10
Weekly
0

@x12i/memorix-target-connector

Metadata-driven outbound target delivery runtime for memorix-connector/1. Definitions must set "role": "target". Peer: @x12i/memorix-connector-sdk@^1.

It turns installed target metadata into a delivery handler with mandatory idempotency, provider reconciliation, governed HTTP or SMTP (Credorix material-lease), per-item outcomes, and machine-readable external receipts (status, counts, sanitized failures).

npm install @x12i/memorix-target-connector
import { createMetadataTargetConnector } from "@x12i/memorix-target-connector";
import definition from "./connector.json" with { type: "json" };

const connector = createMetadataTargetConnector(definition);
const result = await connector.deliver(context);
// result: { status, received, delivered, reused, failed, outcomes }

The package never reads or writes Memorix raw data directly. Its host supplies captured inputs, the receipt ledger, credential capabilities (required for SMTP material-lease), governed HTTP, scope, budgets, and cancellation.