@sourceloop/payment-service / Exports / IGateway
Interface: IGateway¶
Table of contents¶
Methods¶
Methods¶
charge¶
▸ charge(chargeResponse): Promise<DataObject<{ res: string }>>
Parameters¶
| Name | Type |
|---|---|
chargeResponse |
DataObject<{}> |
Returns¶
Promise<DataObject<{ res: string }>>
Defined in¶
services/payment-service/src/providers/types.ts:13
create¶
▸ create(payorder, paymentTemplate): DataObject<{}> | Promise<unknown>
Parameters¶
| Name | Type |
|---|---|
payorder |
Orders |
paymentTemplate |
undefined | string |
Returns¶
DataObject<{}> | Promise<unknown>
Defined in¶
services/payment-service/src/providers/types.ts:9
refund¶
▸ refund(transactionId): void | Promise<unknown>
Parameters¶
| Name | Type |
|---|---|
transactionId |
string |
Returns¶
void | Promise<unknown>
Defined in¶
services/payment-service/src/providers/types.ts:14
subscriptionCharge¶
▸ subscriptionCharge(chargeResponse): Promise<DataObject<{ res: string }>>
Parameters¶
| Name | Type |
|---|---|
chargeResponse |
DataObject<{ stripeEmail: string ; stripeToken: string ; subscriptionId: string }> |
Returns¶
Promise<DataObject<{ res: string }>>
Defined in¶
services/payment-service/src/providers/types.ts:19
subscriptionCreate¶
▸ subscriptionCreate(subscriptions, paymentTemplate): {} | Promise<string>
Parameters¶
| Name | Type |
|---|---|
subscriptions |
Subscriptions |
paymentTemplate |
undefined | string |
Returns¶
{} | Promise<string>
Defined in¶
services/payment-service/src/providers/types.ts:15
subscriptionWebHook¶
▸ subscriptionWebHook(sub): Promise<{}>
Parameters¶
| Name | Type |
|---|---|
sub |
DataObject<{ data: DataObject<{ object: DataObject<{ status: string ; subscription: string }> }> }> |
Returns¶
Promise<{}>