idemshield-elsolya
v0.1.0
Published
Atomic idempotency and safe response replay for Node.js APIs
Maintainers
Readme
idemshield-elsolya
Atomic HTTP idempotency with fingerprinting and safe response replay.
Install
npm install idemshield-elsolyaUsage
import { createIdempotency, createMemoryIdempotencyStore } from "idemshield-elsolya";
const idempotency = createIdempotency({
store: createMemoryIdempotencyStore(),
ttl: "24h",
pendingTtl: "30s",
requireKey: true,
});
const result = await idempotency.execute({
key: "payment-123",
method: "POST",
path: "/payments",
body: { amount: 1000 },
handler: async () => ({ status: 201, headers: {}, body: { id: "pay_1" } }),
});License
MIT
