@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