Skip to content

@sourceloop/payment-service / Exports / PayPalPaymentGateway

Interface: PayPalPaymentGateway

Table of contents

Methods

Methods

charge

charge(chargeResponse): Promise<DataObject<{ orderId: string ; res: string }>>

Parameters

Name Type
chargeResponse Object
chargeResponse.orderId string

Returns

Promise<DataObject<{ orderId: string ; res: string }>>

Defined in

services/payment-service/src/providers/paypal/types.ts:9


create

create(payorder, paymentTemplate): Promise<string> | DataObject<{}>

Parameters

Name Type
payorder Orders
paymentTemplate undefined | string

Returns

Promise<string> | DataObject<{}>

Defined in

services/payment-service/src/providers/paypal/types.ts:5


refund

refund(transactionId, note?): void | Promise<{}>

Parameters

Name Type
transactionId string
note? string

Returns

void | Promise<{}>

Defined in

services/payment-service/src/providers/paypal/types.ts:12


subscriptionCharge

subscriptionCharge(chargeResponse): Promise<void>

Parameters

Name Type
chargeResponse AnyObject

Returns

Promise<void>

Defined in

services/payment-service/src/providers/paypal/types.ts:17


subscriptionCreate

subscriptionCreate(subscriptions, paymentTemplate): {} | Promise<string>

Parameters

Name Type
subscriptions Subscriptions
paymentTemplate undefined | string

Returns

{} | Promise<string>

Defined in

services/payment-service/src/providers/paypal/types.ts:13


subscriptionWebHook

subscriptionWebHook(sub): Promise<void>

Parameters

Name Type
sub DataObject<{}>

Returns

Promise<void>

Defined in

services/payment-service/src/providers/paypal/types.ts:18