@plasosdk/plaso-electron-sdk
Version:
伯索课堂Electron SDK
94 lines (86 loc) • 2.42 kB
JavaScript
const ERROR_CODE = {
/** 非 electron 环境 */
NO_ELECTRON_ENVIRONMENT: -1,
/** 获取remote 失败 */
GET_REMOTE_FAIL: -2,
/** 获取 屏幕信息 失败 */
GET_DISPLAY_INFO_FAIL: -3,
/** 课堂窗口同时仅能存在一个 */
CLASS_WINODW_GREATER_THAN_ONE: -4,
/** 未知的异常错误 */
COMMOM_ERROR: -99,
};
const LESSON_TYPE = {
/** 课堂 */
LIVECLASS: 'liveClass',
/** 备课 */
PREPARE_LESSONS: 'prepareLesson',
};
/** 课堂窗口与外部窗口通讯的消息 */
const CLASS_WINDOW_MESG_TYPE = {
// <<<<<<< 接收的消息 <<<<<<<
/** 初始化 globalAppInfo */
INIT_GLOBAL_APPINFO: 'init_global_appinfo',
/** 课堂dom渲染成功后告知外部应用窗口,传参用户信息 */
LIVE_WINDOW_READY: 'liveWindowReady',
/** 课堂结束 */
ON_CLASS_FINISHED: 'onClassFinished',
/** 保存白板文件 */
SAVE_BOARD: 'save_board',
/** 打开资料中心 */
OPEN_RESOURCE_CENTER: 'open_resource_center',
/** 通知外部调用getExtFileName */
GET_EXT_FILE_NAME: 'getExtFileName',
/** 通知外部调用getPreParseFileName */
GET_PRE_PARSE_FILE_NAME: 'getPreParseFileName',
/** 上报问题 */
REPORT_ISSUES: 'reportIssues',
// >>>>>>> 发送的消息 >>>>>>>
/** html ready */
HTML_READY: 'html_ready',
/** 更新屏蔽词 */
UPDATE_SENSITIVE_WORDS: 'updateSensitiveWords',
/** 响应保存白板文件 */
RESP_SAVE_BOARD: 'resp_save_board',
/** 插入白板文件 */
INSERT_BOARD: 'insert_board',
/** 插入文件 */
INSERT_OBJECT: 'insertObject',
/** 响应getExtFileName */
RESP_GET_EXT_FILE_NAME: 'respGetExtFileName',
/** 响应getPreParseFileName */
RESP_GET_PRE_PARSE_FILE_NAME: 'respGetPreParseFileName',
};
const LEVEL = {
error: 3,
warn: 2,
info: 1,
debug: 0,
};
/** 渲染进程——》主进程通讯的消息 */
const RENDER_TO_MAIN_MESG_TYPE = {
/** 初始化dump生成位置 */
PLASO_INIT_LOG_PATH: 'plaso-init-log-path',
};
/** 插入的文件类型 */
const FILE_TYPE = {
PPT: 1,
IMAGE: 2,
PDF: 3,
WORD: 4,
EXCEL: 5,
AUDIO: 6,
VIDEO: 7,
DOC: 14,
XLS: 15,
ISPRINGPPT: 21,
PREPARE_LESSONS: 22,
};
module.exports = {
LESSON_TYPE,
ERROR_CODE,
CLASS_WINDOW_MESG_TYPE,
LEVEL,
RENDER_TO_MAIN_MESG_TYPE,
FILE_TYPE,
};