UNPKG

@cranberry-money/shared-constants

Version:

Shared constants for Blueberry platform

76 lines 3.55 kB
export const RISK_TOLERANCE = { LOW: 'low', MEDIUM: 'medium', HIGH: 'high', }; export const RISK_TOLERANCE_LABELS = { [RISK_TOLERANCE.LOW]: 'Low', [RISK_TOLERANCE.MEDIUM]: 'Medium', [RISK_TOLERANCE.HIGH]: 'High', }; export const RISK_TOLERANCE_LOW = RISK_TOLERANCE.LOW; export const RISK_TOLERANCE_MEDIUM = RISK_TOLERANCE.MEDIUM; export const RISK_TOLERANCE_HIGH = RISK_TOLERANCE.HIGH; export const RISK_TOLERANCE_LABEL_LOW = RISK_TOLERANCE_LABELS[RISK_TOLERANCE.LOW]; export const RISK_TOLERANCE_LABEL_MEDIUM = RISK_TOLERANCE_LABELS[RISK_TOLERANCE.MEDIUM]; export const RISK_TOLERANCE_LABEL_HIGH = RISK_TOLERANCE_LABELS[RISK_TOLERANCE.HIGH]; export const INVESTMENT_HORIZON = { SHORT: 'short', MEDIUM: 'medium', LONG: 'long', }; export const INVESTMENT_HORIZON_LABELS = { [INVESTMENT_HORIZON.SHORT]: 'Short-term (0–3 yrs)', [INVESTMENT_HORIZON.MEDIUM]: 'Medium-term (3–7 yrs)', [INVESTMENT_HORIZON.LONG]: 'Long-term (7+ yrs)', }; export const INVESTMENT_HORIZON_SHORT = INVESTMENT_HORIZON.SHORT; export const INVESTMENT_HORIZON_MEDIUM = INVESTMENT_HORIZON.MEDIUM; export const INVESTMENT_HORIZON_LONG = INVESTMENT_HORIZON.LONG; export const INVESTMENT_HORIZON_LABEL_SHORT = INVESTMENT_HORIZON_LABELS[INVESTMENT_HORIZON.SHORT]; export const INVESTMENT_HORIZON_LABEL_MEDIUM = INVESTMENT_HORIZON_LABELS[INVESTMENT_HORIZON.MEDIUM]; export const INVESTMENT_HORIZON_LABEL_LONG = INVESTMENT_HORIZON_LABELS[INVESTMENT_HORIZON.LONG]; export const INVESTMENT_EXPERIENCE = { NONE: 'none', SOME: 'some', EXTENSIVE: 'extensive', }; export const INVESTMENT_EXPERIENCE_LABELS = { [INVESTMENT_EXPERIENCE.NONE]: 'No experience', [INVESTMENT_EXPERIENCE.SOME]: 'Some experience', [INVESTMENT_EXPERIENCE.EXTENSIVE]: 'Extensive', }; export const INVESTMENT_OBJECTIVE = { CAPITAL_PRESERVATION: 'CAPITAL_PRESERVATION', INCOME: 'INCOME', BALANCED: 'BALANCED', GROWTH: 'GROWTH', AGGRESSIVE_GROWTH: 'AGGRESSIVE_GROWTH', }; export const INVESTMENT_OBJECTIVE_LABELS = { [INVESTMENT_OBJECTIVE.CAPITAL_PRESERVATION]: 'Capital Preservation', [INVESTMENT_OBJECTIVE.INCOME]: 'Income Generation', [INVESTMENT_OBJECTIVE.BALANCED]: 'Balanced', [INVESTMENT_OBJECTIVE.GROWTH]: 'Growth', [INVESTMENT_OBJECTIVE.AGGRESSIVE_GROWTH]: 'Aggressive Growth', }; export const RISK_TOLERANCE_OPTIONS = [ { value: RISK_TOLERANCE.LOW, label: RISK_TOLERANCE_LABELS[RISK_TOLERANCE.LOW] }, { value: RISK_TOLERANCE.MEDIUM, label: RISK_TOLERANCE_LABELS[RISK_TOLERANCE.MEDIUM] }, { value: RISK_TOLERANCE.HIGH, label: RISK_TOLERANCE_LABELS[RISK_TOLERANCE.HIGH] }, ]; export const INVESTMENT_HORIZON_OPTIONS = [ { value: INVESTMENT_HORIZON.SHORT, label: INVESTMENT_HORIZON_LABELS[INVESTMENT_HORIZON.SHORT] }, { value: INVESTMENT_HORIZON.MEDIUM, label: INVESTMENT_HORIZON_LABELS[INVESTMENT_HORIZON.MEDIUM] }, { value: INVESTMENT_HORIZON.LONG, label: INVESTMENT_HORIZON_LABELS[INVESTMENT_HORIZON.LONG] }, ]; export const INVESTMENT_EXPERIENCE_OPTIONS = [ { value: INVESTMENT_EXPERIENCE.NONE, label: INVESTMENT_EXPERIENCE_LABELS[INVESTMENT_EXPERIENCE.NONE] }, { value: INVESTMENT_EXPERIENCE.SOME, label: INVESTMENT_EXPERIENCE_LABELS[INVESTMENT_EXPERIENCE.SOME] }, { value: INVESTMENT_EXPERIENCE.EXTENSIVE, label: INVESTMENT_EXPERIENCE_LABELS[INVESTMENT_EXPERIENCE.EXTENSIVE] }, ]; export const INVESTMENT_OBJECTIVE_OPTIONS = Object.entries(INVESTMENT_OBJECTIVE_LABELS).map(([value, label]) => ({ value, label, })); //# sourceMappingURL=investments.js.map