type Indexes = string | 'NOT_AUTHORIZED' | 'NO_ACTIVE_ORDER' | 'NO_ACTIVE_PROMO' | 'APPLY_PROMO_EXISTS' | 'TOTAL_BILLING_NOT_FOUND' | 'ACTIVE_ORDER_EXIST' | 'ORDER_NOT_FOUND' | 'PRICE_NOT_FOUND' | 'RATE_NOT_FOUND' | 'MANAGER_ORDER_NOT_FOUND' export const CODES: { [key in Indexes]: string } = { NOT_AUTHORIZED: 'NOT_AUTHORIZED', NO_ACTIVE_ORDER: 'NO_ACTIVE_ORDER', NO_ACTIVE_PROMO: 'NO_ACTIVE_PROMO', APPLY_PROMO_EXISTS: 'APPLY_PROMO_EXISTS', TOTAL_BILLING_NOT_FOUND: 'TOTAL_BILLING_NOT_FOUND', ACTIVE_ORDER_EXIST: 'ACTIVE_ORDER_EXIST', ORDER_NOT_FOUND: 'ORDER_NOT_FOUND', PRICE_NOT_FOUND: 'PRICE_NOT_FOUND', RATE_NOT_FOUND: 'RATE_NOT_FOUND', MANAGER_ORDER_NOT_FOUND: 'MANAGER_ORDER_NOT_FOUND', } export const TRANSLATIONS: { [key in Indexes]: string } = { NOT_AUTHORIZED: 'Не авторизован', NO_ACTIVE_ORDER: 'У пользователя нет активного заказа', NO_ACTIVE_PROMO: 'Промо-кода %data% нет или он не активен', APPLY_PROMO_EXISTS: 'Промо-код был использован', TOTAL_BILLING_NOT_FOUND: 'У заказа отсутсвует итоговая сумма', ACTIVE_ORDER_EXIST: 'У пользователя уже есть активный заказ', ORDER_NOT_FOUND: 'Заказ не найден', PRICE_NOT_FOUND: 'Цена на услугу не найдена', RATE_NOT_FOUND: 'Тариф не найден', MANAGER_ORDER_NOT_FOUND: 'Заказ не установлен в менеджере', } const result = { CODES: CODES, TRANSLATIONS: TRANSLATIONS } export default result