/** * Copyright (c) 2024-2025 Тарабанов Александр Викторович * All rights reserved. * * This software is proprietary and confidential. * Unauthorized copying, modification, or distribution is prohibited. * * For licensing inquiries: info@hb3-accelerator.com * Website: https://hb3-accelerator.com * GitHub: https://github.com/HB3-ACCELERATOR */ // Роли пользователей const USER_ROLES = { USER: 1, ADMIN: 2, }; // Типы идентификаторов const IDENTITY_TYPES = { WALLET: 'wallet', EMAIL: 'email', TELEGRAM: 'telegram', }; // Каналы сообщений const MESSAGE_CHANNELS = { WEB: 'web', TELEGRAM: 'telegram', EMAIL: 'email', }; // Типы отправителей сообщений const SENDER_TYPES = { USER: 'user', AI: 'ai', ADMIN: 'admin', }; // Коды ошибок const ERROR_CODES = { UNAUTHORIZED: 'unauthorized', FORBIDDEN: 'forbidden', NOT_FOUND: 'not_found', INTERNAL_ERROR: 'internal_error', BAD_REQUEST: 'bad_request', }; // Настройки сессии const SESSION_CONFIG = { COOKIE_MAX_AGE: 24 * 60 * 60 * 1000, // 24 часа COOKIE_SECURE: process.env.NODE_ENV === 'production', COOKIE_SAME_SITE: 'lax', }; // Настройки API const API_CONFIG = { RATE_LIMIT: 100, // запросов в минуту TIMEOUT: 30000, // 30 секунд }; module.exports = { USER_ROLES, IDENTITY_TYPES, MESSAGE_CHANNELS, SENDER_TYPES, ERROR_CODES, SESSION_CONFIG, API_CONFIG, };