UNPKG

fcr-core

Version:

Core APIs for building online scenes

45 lines (44 loc) 1.65 kB
import { FcrError } from '../imports'; export { FcrError } from '../imports'; export declare enum FcrErrorCodeType { CLIENT = 6, SERVER = 7 } export declare enum FcrErrorModuleCode { ENGINE = 10, ENGINE_PEER_SESSION = 11, ROOM = 20, ROOM_USER = 21, ROOM_STREAM = 22, ROOM_GROUP = 23, ROOM_CHATROOM = 24, ROOM_SESSION = 25, ROOM_PRIVILEGE = 26, ROOM_WHITEBOARD = 27, ROOM_CONNECTOR = 28, ROOM_INTERPRETER = 29, MEDIA_CONTROL = 30, MEDIA_CONTROL_CAMERA = 31, MEDIA_CONTROL_MICROPHONE = 32, MEDIA_CONTROL_LOOPBACK = 33, MEDIA_CONTROL_SCREEN = 34, ROOM_STT = 35, MONITOR = 40, ROOM_LIVE_STREAMING = 41 } export declare enum FcrErrorCode { UNDEFINED_ERROR = 1, INVALID_PARAMS = 10, JSON_PARSE_ERROR = 11, LOCAL_HTTP_REQUEST_FAILED = 12, NOT_LOGGED_IN = 13, NOT_JOINED_ROOM = 14, JOIN_CONFLICT = 15, EXPIRED = 15 } export declare const generateFcrCoreClientError: (module: FcrErrorModuleCode, code: number, message: string, origin?: Error) => FcrError; export declare const generateFcrCoreServerError: (code: number, message: string, origin?: Error) => FcrError; export declare const handleRequestError: <T extends () => Promise<any>>(action: T, errorModuleCode: FcrErrorModuleCode, errorMessage?: string) => Promise<Awaited<ReturnType<T>>>; export declare const ERROR_CODES_NOT_RETRYABLE_WHEN_JOINING_ROOM: number[]; export declare const generateFcrCoreClientErrorNew: (module: FcrErrorModuleCode, code: number, message: string) => FcrError; export declare const generateFcrCoreServerErrorNew: (code: number, message: string) => FcrError;