UNPKG

@cranberry-money/shared-constants

Version:

Shared constants for Blueberry platform

36 lines 1.87 kB
export declare const USER_PREFERENCES_VALIDATION: { readonly MAX_FAVORITE_ACCOUNTS: 1; readonly MAX_FAVORITE_PORTFOLIOS: 1; }; export declare const USER_PREFERENCES_CACHE: { readonly TTL_SECONDS: 300; readonly CACHE_KEY_PREFIX: "user_preferences"; }; export declare const USER_PREFERENCES_FIELD_NAMES: { readonly USER_PROFILE: "userProfile"; readonly FAVORITE_ACCOUNT: "favoriteAccount"; readonly FAVORITE_PORTFOLIO: "favoritePortfolio"; }; export type UserPreferencesFieldName = (typeof USER_PREFERENCES_FIELD_NAMES)[keyof typeof USER_PREFERENCES_FIELD_NAMES]; export declare const USER_PREFERENCES_LABELS: { readonly favoriteAccount: "Favorite Account"; readonly favoritePortfolio: "Favorite Portfolio"; }; export declare const USER_PREFERENCES_PLACEHOLDERS: { readonly favoriteAccount: "Select your favorite account"; readonly favoritePortfolio: "Select your favorite portfolio"; }; export declare const USER_PREFERENCES_HELP_TEXT: { readonly favoriteAccount: "Your preferred account for quick access"; readonly favoritePortfolio: "Your preferred portfolio for quick access"; }; export declare const USER_PREFERENCES_ERROR_MESSAGES: { readonly FAVORITE_PORTFOLIO_ACCOUNT_MISMATCH: "The favorite portfolio must belong to the favorite account"; readonly FAVORITE_ACCOUNT_REQUIRED_FOR_PORTFOLIO: "A favorite account must be selected when a favorite portfolio is chosen"; readonly FAVORITE_ACCOUNT_NOT_OWNED: "The favorite account must be one of your accounts"; readonly FAVORITE_PORTFOLIO_NOT_OWNED: "The favorite portfolio must be one of your portfolios"; readonly PREFERENCES_NOT_FOUND: "User preferences not found"; readonly FAILED_TO_LOAD: "Failed to load user preferences"; readonly FAILED_TO_UPDATE: "Failed to update user preferences"; }; //# sourceMappingURL=user-preferences.d.ts.map