CH-J ToolsSSH를 통한 서버 관리
메뉴
공개된 소스

CH-J Tools

특정 애플리케이션 릴리스의 디렉터리와 파일을 살펴보세요.

소스 ZIP 다운로드
CH-J / Server Manager 1704 개 파일
0.1.2-beta 추가됨: · 빌드됨:
modules.ts 추가됨: 날짜 기록 없음 1.6 KB · 18 줄
코드 파일 다운로드
1/** Module manager (formerly "plugins"): installed modules, catalog, install/uninstall and module windows. */
2import { call, subscribe } from "../transport";
3import type { ModuleManifest, ModuleWindowState, Payload } from "../types";
5export const modules = Object.freeze({
6 list: () => call<ModuleManifest[]>("core_modules_list", "plugins:list"),
7 getState: () => call<Payload>("core_modules_get_state", "plugins:getState"),
8 checkCatalog: () => call<Payload>("core_modules_check_catalog", "plugins:checkCatalog"),
9 install: (releaseId: string) => call<Payload>("core_modules_install", "plugins:install", { releaseId }),
10 uninstall: (moduleId: string) => call<Payload>("core_modules_uninstall", "plugins:uninstall", { pluginId: moduleId }),
11 open: (moduleId: string) => call<ModuleManifest>("core_modules_open", "plugins:open", { pluginId: moduleId }),
12 setArea: (area: { x: number; y: number; width: number; height: number; pageHeight: number } | null) => call<null>("core_modules_set_area", "plugins:setArea", area ?? {}),
13 detach: (moduleId: string) => call<unknown>("core_modules_detach", "plugins:detach", { pluginId: moduleId }),
14 collapse: (moduleId: string) => call<unknown>("core_modules_collapse", "plugins:collapse", { pluginId: moduleId }),
15 close: (moduleId: string) => call<unknown>("core_modules_close", "plugins:close", { pluginId: moduleId }),
16 onActivate: (callback: (moduleId: string) => void) => subscribe("core:moduleActivate", callback),
17 onWindowState: (callback: (windows: ModuleWindowState[]) => void) => subscribe("core:pluginWindowState", callback)
18});
SHA-256c3384e8a865f001e175bd1a597d43cfd952b7c82c400147469d9961468ec60ca

CH-J Proprietary Software License 1.14 · 소스는 CH-J Proprietary Software License 1.14에 따라 제공됩니다. 소스를 공개한다고 해서 라이선스 조항이 바뀌거나 추가 권리가 부여되지는 않습니다.

압축 파일 SHA-256ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f
파일