n8n/packages/nodes-base/nodes/PayPal/PaymentInteface.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

37 lines
651 B
TypeScript
Raw Normal View History

export const enum RecipientType {
2019-11-23 16:36:47 -08:00
email = 'EMAIL',
phone = 'PHONE',
paypalId = 'PAYPAL_ID',
}
export const enum RecipientWallet {
2019-11-23 16:36:47 -08:00
paypal = 'PAYPAL',
venmo = 'VENMO',
}
export interface IAmount {
currency?: string;
2019-11-26 08:59:27 -08:00
value?: number;
2019-11-23 16:36:47 -08:00
}
export interface ISenderBatchHeader {
sender_batch_id?: string;
email_subject?: string;
email_message?: string;
note?: string;
}
export interface IItem {
recipient_type?: RecipientType;
amount?: IAmount;
note?: string;
receiver?: string;
sender_item_id?: string;
recipient_wallet?: RecipientWallet;
}
export interface IPaymentBatch {
sender_batch_header?: ISenderBatchHeader;
items?: IItem[];
}