chore: websocket

This commit is contained in:
mahyargdz
2025-07-10 15:45:26 +03:30
parent a761dc1718
commit 6933646a0e
18 changed files with 2104 additions and 42 deletions
+92
View File
@@ -62,6 +62,7 @@ export const enum AuthMessage {
TOKEN_EXPIRED_OR_INVALID = "توکن منقضی شده یا نامعتبر است",
ACCESS_DENIED = "دسترسی شما محدود شده است",
USER_ACCOUNT_INACTIVE = "حساب کاربری شما غیر فعال است",
TOKEN_MISSED_OR_EXPIRED = "TOKEN_MISSED_OR_EXPIRED",
}
export const enum UserMessage {
@@ -201,6 +202,97 @@ export const enum EmailMessage {
MESSAGE_MOVED_TO_FAVORITE_SUCCESSFULLY = "پیام با موفقیت به علاقه مندی ها منتقل شد",
}
export const enum WebSocketMessage {
// Connection Messages
WS_CONNECTION_ESTABLISHED = "اتصال وب سوکت با موفقیت برقرار شد",
WS_CONNECTION_FAILED = "اتصال وب سوکت ناموفق بود",
WS_AUTHENTICATION_REQUIRED = "احراز هویت وب سوکت مورد نیاز است",
WS_AUTHENTICATION_FAILED = "احراز هویت وب سوکت ناموفق بود",
WS_AUTHENTICATION_SUCCESS = "احراز هویت وب سوکت با موفقیت انجام شد",
WS_INVALID_TOKEN = "توکن وب سوکت نامعتبر است",
WS_TOKEN_EXPIRED = "توکن وب سوکت منقضی شده است",
// Room Management Messages
JOINED_ROOM_SUCCESS = "با موفقیت به اتاق متصل شدید",
LEFT_ROOM_SUCCESS = "با موفقیت از اتاق خارج شدید",
ROOM_NOT_FOUND = "اتاق یافت نشد",
UNAUTHORIZED_ROOM_ACCESS = "دسترسی غیرمجاز به اتاق",
// Session Management Messages
WS_SESSION_CREATED = "جلسه وب سوکت ایجاد شد",
WS_SESSION_JOINED = "به جلسه وب سوکت پیوستید",
WS_SESSION_LEFT = "از جلسه وب سوکت خارج شدید",
WS_SESSION_EXPIRED = "جلسه وب سوکت منقضی شده است",
WS_SESSION_NOT_FOUND = "جلسه وب سوکت یافت نشد",
// Error Messages
WS_CONNECTION_ERROR = "خطا در اتصال وب سوکت",
INVALID_EVENT = "رویداد نامعتبر",
INVALID_DATA = "داده نامعتبر",
WS_RATE_LIMIT_EXCEEDED = "تعداد درخواست‌های وب سوکت از حد مجاز بیشتر است",
INTERNAL_ERROR = "خطای داخلی سرور",
// Notification Messages
NEW_MESSAGE_NOTIFICATION = "پیام جدید دریافت شد",
MESSAGE_STATUS_UPDATED = "وضعیت پیام به‌روزرسانی شد",
MESSAGE_MOVED_NOTIFICATION = "پیام جابجا شد",
MESSAGE_DELETED_NOTIFICATION = "پیام حذف شد",
// General Messages
OPERATION_SUCCESS = "عملیات با موفقیت انجام شد",
OPERATION_FAILED = "عملیات ناموفق بود",
PERMISSION_DENIED = "مجوز دسترسی ندارید",
RESOURCE_NOT_FOUND = "منبع یافت نشد",
// Authentication errors
AUTHENTICATION_REQUIRED = "احراز هویت ضروری است",
INVALID_TOKEN = "توکن احراز هویت نامعتبر است",
TOKEN_EXPIRED = "توکن منقضی شده است",
UNAUTHORIZED_ACCESS = "دسترسی غیرمجاز",
USER_NOT_AUTHENTICATED = "کاربر احراز هویت نشده است",
// Connection errors
CONNECTION_FAILED = "اتصال برقرار نشد",
WEBSOCKET_ERROR = "خطا در ارتباط WebSocket",
CONNECTION_TIMEOUT = "زمان اتصال به پایان رسید",
CONNECTION_REFUSED = "اتصال رد شد",
// Session errors
SESSION_NOT_FOUND = "جلسه چت یافت نشد",
SESSION_CREATION_FAILED = "ایجاد جلسه چت با شکست مواجه شد",
SESSION_ACCESS_DENIED = "دسترسی به جلسه چت مجاز نیست",
SESSION_EXPIRED = "جلسه چت منقضی شده است",
SESSION_ALREADY_EXISTS = "جلسه چت قبلاً وجود دارد",
// Message errors
MESSAGE_TOO_LONG = "پیام از حداکثر طول مجاز تجاوز کرده است",
MESSAGE_EMPTY = "پیام نمی‌تواند خالی باشد",
MESSAGE_SEND_FAILED = "ارسال پیام با شکست مواجه شد",
INVALID_MESSAGE_FORMAT = "فرمت پیام نامعتبر است",
// Rate limiting
RATE_LIMIT_EXCEEDED = "تعداد پیام‌های ارسالی بیش از حد مجاز است",
TOO_MANY_CONNECTIONS = "تعداد اتصالات بیش از حد مجاز است",
// Service errors
LLM_SERVICE_ERROR = "سرویس هوش مصنوعی موقتاً در دسترس نیست",
SERVICE_UNAVAILABLE = "سرویس موقتاً در دسترس نیست",
INTERNAL_SERVER_ERROR = ".خطای داخلی سرور",
// Validation errors
INVALID_SESSION_ID = "شناسه جلسه نامعتبر است",
INVALID_USER_ID = "شناسه کاربر نامعتبر است",
INVALID_MESSAGE_ID = "شناسه پیام نامعتبر است",
REQUIRED_FIELD_MISSING = "فیلد ضروری موجود نیست",
// Success messages
AUTHENTICATED = "احراز هویت موفقیت‌آمیز",
SESSION_CREATED = "جلسه چت با موفقیت ایجاد شد",
CHAT_JOINED = "با موفقیت به چت متصل شدید",
MESSAGE_SENT = "پیام ارسال شد",
CONNECTION_ESTABLISHED = "اتصال برقرار شد",
}
export const enum SmsMessage {
SEND_SMS_ERROR = "خطا در ارسال پیامک",
}