first commit
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
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
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
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[];
|
||||
}
|
||||
Reference in New Issue
Block a user