Skip to content

@sourceloop/payment-service / Exports / GatewayProvider

Class: GatewayProviderΒΆ

ImplementsΒΆ

Table of contentsΒΆ

ConstructorsΒΆ

PropertiesΒΆ

MethodsΒΆ

ConstructorsΒΆ

constructorΒΆ

β€’ new GatewayProvider(res, req, razorpayPaymentHelper, stripeHelper, paypalHelper)

ParametersΒΆ

Name Type
res Response<any, Record<string, any>>
req Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
razorpayPaymentHelper RazorpayPaymentGateway
stripeHelper StripePaymentGateway
paypalHelper PayPalPaymentGateway

Defined inΒΆ

services/payment-service/src/providers/gateway.provider.ts:16

PropertiesΒΆ

paypalHelperΒΆ

β€’ Private Readonly paypalHelper: PayPalPaymentGateway

Defined inΒΆ

services/payment-service/src/providers/gateway.provider.ts:24


razorpayPaymentHelperΒΆ

β€’ Private Readonly razorpayPaymentHelper: RazorpayPaymentGateway

Defined inΒΆ

services/payment-service/src/providers/gateway.provider.ts:20


reqΒΆ

β€’ Private Readonly req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>

Defined inΒΆ

services/payment-service/src/providers/gateway.provider.ts:18


resΒΆ

β€’ Private Readonly res: Response<any, Record<string, any>>

Defined inΒΆ

services/payment-service/src/providers/gateway.provider.ts:17


stripeHelperΒΆ

β€’ Private Readonly stripeHelper: StripePaymentGateway

Defined inΒΆ

services/payment-service/src/providers/gateway.provider.ts:22

MethodsΒΆ

valueΒΆ

β–Έ value(): Object

ReturnsΒΆ

Object

Name Type
charge any
create any
refund any
subscriptionCharge any
subscriptionCreate any
subscriptionWebHook any

Implementation ofΒΆ

Provider.value

Defined inΒΆ

services/payment-service/src/providers/gateway.provider.ts:27