@bsv/payment-express-middleware
Version:
BSV Blockchain service monetization express middleware
16 lines • 648 B
text/typescript
import { PaymentMiddlewareOptions, PaymentReplayStore } from "./types.mjs";
import { RequestHandler } from "express";
//#region src/index.d.ts
declare class InMemoryPaymentReplayStore implements PaymentReplayStore {
private readonly maxEntries;
private readonly claimed;
constructor(maxEntries?: number);
claim(transactionId: string): boolean;
}
/**
* Creates middleware that enforces a BRC-29 wallet payment after BRC-103 auth.
*/
declare function createPaymentMiddleware(options: PaymentMiddlewareOptions): RequestHandler;
//#endregion
export { InMemoryPaymentReplayStore, createPaymentMiddleware };
//# sourceMappingURL=index.d.mts.map