11// TODO: 优化消息通信机制
2- export const PermissionConfirm : string = "permission-confirm" ;
3-
4- export const ScriptExec : string = "script-exec" ;
5- export const ScriptStop : string = "script-stop" ;
6- export const ScriptInstallByURL : string = "script-install-by-url" ;
7- export const ScriptInstall : string = "script-install" ;
8- export const ScriptReinstall : string = "script-reinstall" ;
9- export const ScriptUninstall : string = "script-uninstall" ;
10- export const ScriptStatusChange : string = "script-status-change" ;
11- export const ScriptRunStatusChange : string = "script-run-status-change" ;
12- export const ScriptCheckUpdate = "script-check-update" ;
13-
14- export const SubscribeUpdate : string = "subscribe-update" ;
15- export const Unsubscribe : string = "unsubscribe" ;
16- export const SubscribeCheckUpdate : string = 'subscribe-check-update' ;
17- export const SubscribeStatusChange : string = "subscribe-status-change" ;
18-
19- export const RequestInstallInfo : string = "request-install-info" ;
20- export const RequestConfirmInfo : string = "request-confirm-info" ;
21- export const RequestTabRunScript : string = "request-tab-run-script" ;
22- export const ListenGmLog : string = "gm-log" ;
23- export const TabRemove : string = "tab-remove" ;
24- export const TabMenuClick : string = "tab-menu-click" ;
25-
26- export const ScriptGrant : string = "script-grant" ;
27-
28- export const Logger : string = "logger" ;
29-
30- export const SystemCacheEvent : string = "system-cache" ;
31-
32- export const ScriptValueChange : string = "script-value-change" ;
2+ export const PermissionConfirm = 'permission-confirm' ;
3+ // 脚本执行
4+ export const ScriptExec = 'script-exec' ;
5+ // 脚本停止
6+ export const ScriptStop = 'script-stop' ;
7+ // 脚本通过url安装
8+ export const ScriptInstallByURL = 'script-install-by-url' ;
9+ // 脚本安装
10+ export const ScriptInstall = 'script-install' ;
11+ // 脚本更新
12+ export const ScriptReinstall = 'script-reinstall' ;
13+ // 脚本卸载
14+ export const ScriptUninstall = 'script-uninstall' ;
15+ export const ScriptStatusChange = 'script-status-change' ;
16+ export const ScriptRunStatusChange = 'script-run-status-change' ;
17+ export const ScriptCheckUpdate = 'script-check-update' ;
18+
19+ export const SubscribeUpdate = 'subscribe-update' ;
20+ export const Unsubscribe = 'unsubscribe' ;
21+ export const SubscribeCheckUpdate = 'subscribe-check-update' ;
22+ export const SubscribeStatusChange = 'subscribe-status-change' ;
23+
24+ export const RequestInstallInfo = 'request-install-info' ;
25+ export const RequestConfirmInfo = 'request-confirm-info' ;
26+ export const RequestTabRunScript = 'request-tab-run-script' ;
27+ export const ListenGmLog = 'gm-log' ;
28+ export const TabRemove = 'tab-remove' ;
29+ export const TabMenuClick = 'tab-menu-click' ;
30+
31+ export const ScriptGrant = 'script-grant' ;
32+
33+ export const Logger = 'logger' ;
34+
35+ export const SystemCacheEvent = 'system-cache' ;
36+
37+ export const ScriptValueChange = 'script-value-change' ;
3338
3439export type ListenCallback = ( msg : any ) => void ;
3540
36- export const UserLogin : string = " user-login" ;
37- export const UserLogout : string = " user-logout" ;
41+ export const UserLogin = ' user-login' ;
42+ export const UserLogout = ' user-logout' ;
3843
39- export const SyncTaskEvent : string = " sync-task-event" ;
40- export const TriggerSync : string = 'trigger-sync' ;
44+ export const SyncTaskEvent = ' sync-task-event' ;
45+ export const TriggerSync = 'trigger-sync' ;
4146
42- export const OpenImportFileWindow : string = " open-import-file-window" ;
43- export const ImportFile : string = " import-file" ;
44- export const RequestImportFile : string = " request-import-file" ;
47+ export const OpenImportFileWindow = ' open-import-file-window' ;
48+ export const ImportFile = ' import-file' ;
49+ export const RequestImportFile = ' request-import-file' ;
4550
46- export const ToolsConnectVSCode = " tools-connect-vscode" ;
47- export const ToolsDisconnecttVSCode = " tools-disconnect-vscode" ;
51+ export const ToolsConnectVSCode = ' tools-connect-vscode' ;
52+ export const ToolsDisconnecttVSCode = ' tools-disconnect-vscode' ;
4853
4954export const ExternalMessage = 'external.message' ;
5055
56+ export const RequestBackgroundRandCode = 'request-background-rand-code' ;
57+
5158// 单页面内的消息
5259export class AppEvent {
5360 public static eventMap = new Map < string , Map < any , any > > ( ) ;
@@ -62,7 +69,7 @@ export class AppEvent {
6269 }
6370
6471 public static removeListener ( event : string , callback : ListenCallback ) {
65- let val = AppEvent . eventMap . get ( event ) ;
72+ const val = AppEvent . eventMap . get ( event ) ;
6673 if ( val ) {
6774 val . delete ( callback ) ;
6875 if ( ! val . size ) {
0 commit comments