@sourceloop/payment-service / Exports / GatewayProvider
Class: GatewayProviderΒΆ
ImplementsΒΆ
Provider<IGateway>
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