UNPKG

@cranberry-money/shared-constants

Version:

Shared constants for Blueberry platform

55 lines 3.28 kB
import { COMMON_STATUS } from '../../common'; export const CASH_ACCOUNT_TRANSACTION_TYPE = { DEPOSIT: 'DEPOSIT', WITHDRAWAL: 'WITHDRAWAL', TRADE_SETTLEMENT: 'TRADE_SETTLEMENT', DISTRIBUTION: 'DISTRIBUTION', FEE: 'FEE', INTEREST: 'INTEREST', OTHER: 'OTHER', }; export const CASH_ACCOUNT_TRANSACTION_TYPE_LABELS = { [CASH_ACCOUNT_TRANSACTION_TYPE.DEPOSIT]: 'Deposit', [CASH_ACCOUNT_TRANSACTION_TYPE.WITHDRAWAL]: 'Withdrawal', [CASH_ACCOUNT_TRANSACTION_TYPE.TRADE_SETTLEMENT]: 'Trade Settlement', [CASH_ACCOUNT_TRANSACTION_TYPE.DISTRIBUTION]: 'Distribution', [CASH_ACCOUNT_TRANSACTION_TYPE.FEE]: 'Fee', [CASH_ACCOUNT_TRANSACTION_TYPE.INTEREST]: 'Interest', [CASH_ACCOUNT_TRANSACTION_TYPE.OTHER]: 'Adjustment', }; export const CASH_ACCOUNT_TRANSACTION_STATUS = { PENDING: COMMON_STATUS.PENDING, PROCESSED: 'PROCESSED', FAILED: COMMON_STATUS.FAILED, CANCELLED: COMMON_STATUS.CANCELLED, REVERSED: 'REVERSED', ON_HOLD: 'ON_HOLD', REFUNDED: 'REFUNDED', }; export const CASH_ACCOUNT_TRANSACTION_STATUS_LABELS = { [CASH_ACCOUNT_TRANSACTION_STATUS.PENDING]: 'Pending', [CASH_ACCOUNT_TRANSACTION_STATUS.PROCESSED]: 'Processed', [CASH_ACCOUNT_TRANSACTION_STATUS.FAILED]: 'Failed', [CASH_ACCOUNT_TRANSACTION_STATUS.CANCELLED]: 'Cancelled', [CASH_ACCOUNT_TRANSACTION_STATUS.REVERSED]: 'Reversed', [CASH_ACCOUNT_TRANSACTION_STATUS.ON_HOLD]: 'On Hold', [CASH_ACCOUNT_TRANSACTION_STATUS.REFUNDED]: 'Refunded', }; export const TRANSACTION_TYPE_LABEL_DEPOSIT = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.DEPOSIT]; export const TRANSACTION_TYPE_LABEL_WITHDRAWAL = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.WITHDRAWAL]; export const TRANSACTION_TYPE_LABEL_TRADE_SETTLEMENT = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.TRADE_SETTLEMENT]; export const TRANSACTION_TYPE_LABEL_DISTRIBUTION = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.DISTRIBUTION]; export const TRANSACTION_TYPE_LABEL_FEE = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.FEE]; export const TRANSACTION_TYPE_LABEL_INTEREST = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.INTEREST]; export const TRANSACTION_TYPE_LABEL_OTHER = CASH_ACCOUNT_TRANSACTION_TYPE_LABELS[CASH_ACCOUNT_TRANSACTION_TYPE.OTHER]; export const TRANSACTION_TYPE_OPTIONS = [ { value: CASH_ACCOUNT_TRANSACTION_TYPE.DEPOSIT, label: TRANSACTION_TYPE_LABEL_DEPOSIT }, { value: CASH_ACCOUNT_TRANSACTION_TYPE.WITHDRAWAL, label: TRANSACTION_TYPE_LABEL_WITHDRAWAL }, { value: CASH_ACCOUNT_TRANSACTION_TYPE.TRADE_SETTLEMENT, label: TRANSACTION_TYPE_LABEL_TRADE_SETTLEMENT }, { value: CASH_ACCOUNT_TRANSACTION_TYPE.DISTRIBUTION, label: TRANSACTION_TYPE_LABEL_DISTRIBUTION }, { value: CASH_ACCOUNT_TRANSACTION_TYPE.FEE, label: TRANSACTION_TYPE_LABEL_FEE }, { value: CASH_ACCOUNT_TRANSACTION_TYPE.INTEREST, label: TRANSACTION_TYPE_LABEL_INTEREST }, { value: CASH_ACCOUNT_TRANSACTION_TYPE.OTHER, label: TRANSACTION_TYPE_LABEL_OTHER }, ]; export const NO_CASH_ACCOUNT_MESSAGE = 'Your cash account will be created automatically after your identity is confirmed'; //# sourceMappingURL=cash-accounts.js.map