Skip to content

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 ​

PaymentGateway.name


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 ​

PaymentRequest

Returns ​

Promise<PaymentInstruction>

Implementation of ​

PaymentGateway.createPayment


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

Returns ​

PaymentEvent

Implementation of ​

PaymentGateway.verifyWebhook

Released under the MIT License.