Security: Sync from Public / sync-from-public (push) Has been cancelled
Test: Benchmark Nightly / build (push) Has been cancelled
Test: Benchmark Nightly / Notify Cats on failure (push) Has been cancelled
CI: Python / Checks (push) Has been cancelled
Test: Evals Python / Workflow Comparison Python (push) Has been cancelled
Util: Check Docs URLs / check-docs-urls (push) Has been cancelled
Test: Visual Storybook / Cloudflare Pages (push) Has been cancelled
Test: E2E Performance / build-and-test-performance (push) Has been cancelled
Test: Workflows Nightly / Run Workflow Tests (push) Has been cancelled
Util: Cleanup CI Docker Images / Delete stale CI images (push) Has been cancelled
Test: Benchmark Destroy Env / build (push) Has been cancelled
Util: Update Node Popularity / update-popularity (push) Has been cancelled
Test: E2E Coverage Weekly / Coverage Tests (push) Has been cancelled
41 lines
834 B
TypeScript
41 lines
834 B
TypeScript
export const RecipientTypes = {
|
|
email: 'EMAIL',
|
|
phone: 'PHONE',
|
|
paypalId: 'PAYPAL_ID',
|
|
} as const;
|
|
|
|
export type RecipientType = (typeof RecipientTypes)[keyof typeof RecipientTypes];
|
|
|
|
export const RecipientWallets = {
|
|
paypal: 'PAYPAL',
|
|
venmo: 'VENMO',
|
|
} as const;
|
|
|
|
export type RecipientWallet = (typeof RecipientWallets)[keyof typeof RecipientWallets];
|
|
|
|
export interface IAmount {
|
|
currency?: string;
|
|
value?: number;
|
|
}
|
|
|
|
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[];
|
|
}
|