@bsv/payment-express-middleware
Version:
BSV Blockchain service monetization express middleware
17 lines (13 loc) • 351 B
text/typescript
import { WalletInterface } from '@bsv/sdk'
export interface PaymentMiddlewareOptions {
calculateRequestPrice?: (req: Request) => number | Promise<number>
wallet: WalletInterface
}
export interface BSVPayment {
derivationPrefix: string
derivationSuffix: string
transaction: unknown
}
export interface PaymentResult {
accepted: boolean
}