basalt / subscriptions/src / FakePaymentGateway
Class: FakePaymentGateway
Defined in: subscriptions/src/payment.ts:84
Controllable in-process payment gateway — the test/dev driver.
Implements
Constructors
Constructor
> new FakePaymentGateway(): FakePaymentGateway
Returns
FakePaymentGateway
Properties
name
> readonly name: "fake" = 'fake'
Defined in: subscriptions/src/payment.ts:85
Implementation of
payments
> readonly payments: PaymentRequest[] = []
Defined in: subscriptions/src/payment.ts:86
Methods
createPayment()
> createPayment(request): Promise<PaymentInstruction>
Defined in: subscriptions/src/payment.ts:89
Create a payment — returns a reference, a redirect URL, or a push.
Parameters
request
Returns
Promise<PaymentInstruction>
Implementation of
verifyWebhook()
> verifyWebhook(rawBody, signature): PaymentEvent
Defined in: subscriptions/src/payment.ts:95
Verifies the signature and translates the payload. Throws WebhookInvalidError on a bad signature; returns null for a verified event that isn't a payment (gateways emit event types we don't act on).
Parameters
rawBody
string
signature
string | undefined