CH-J Toolsserverio valdymas per SSH
Meniu
Paskelbtas šaltinis

CH-J Tools

Naršyti aplankus ir failus konkrečiai programai išleisti.

Atsisiųsti šaltinį ZIP
CH-J / Server Manager 872 failai
core-20261030T220507Z-61e4558d889f Pridėta: · Pastatytas:
sftp.ts Pridėta: Data neregistruota 5,7 KB · 54 eilutės
Kodas Atsiųsti failą
1/** Remote files over SFTP, the safe remote editor and the Transfer Manager (`files.*`). */
2import { call, subscribeStrict } from "../transport";
3import type { Payload, SudoOptions } from "../types";
5type Ids = string | string[] | "all";
6type Options = SudoOptions & Payload;
8export const transfers = Object.freeze({
9 list: () => call<Payload>("module_transfers_list", "plugin:files:transfers:list"),
10 planUpload: (sessionId: string, directory: string, options: Options = {}) => call<Payload>("module_transfers_plan_upload", "plugin:files:transfers:planUpload", { sessionId, directory, options }),
11 planCopy: (source: Payload, destination: Payload) => call<Payload>("module_transfers_plan_copy", "plugin:files:transfers:planCopy", { source, destination }),
12 planDownload: (sessionId: string, paths: string[], options: Options = {}) => call<Payload>("module_transfers_plan_download", "plugin:files:transfers:planDownload", { sessionId, paths, options }),
13 start: (planId: string, options: Options = {}) => call<Payload>("module_transfers_start", "plugin:files:transfers:start", { planId, options }),
14 pause: (ids: Ids) => call<Payload>("module_transfers_pause", "plugin:files:transfers:pause", { ids }),
15 resume: (ids: Ids, options: Options = {}) => call<Payload>("module_transfers_resume", "plugin:files:transfers:resume", { ids, options }),
16 retry: (ids: Ids, options: Options = {}) => call<Payload>("module_transfers_retry", "plugin:files:transfers:retry", { ids, options }),
17 cancel: (ids: Ids) => call<Payload>("module_transfers_cancel", "plugin:files:transfers:cancel", { ids }),
18 remove: (ids: Ids) => call<Payload>("module_transfers_remove", "plugin:files:transfers:remove", { ids }),
19 updateSettings: (settings: Payload) => call<Payload>("module_transfers_settings", "plugin:files:transfers:settings", { settings }),
20 onUpdate: (callback: (update: Payload) => void) => subscribeStrict("module:files:transfers:update", callback, "Transfer")
21});
23/** Local disk of this computer (`files.local`, File Manager only). */
24export const local = Object.freeze({
25 places: () => call<Payload>("module_local_places", "plugin:files:local:places"),
26 list: (path: string) => call<Payload[]>("module_local_list", "plugin:files:local:list", { path }),
27 mkdir: (parent: string, name: string) => call<Payload>("module_local_mkdir", "plugin:files:local:mkdir", { parent, name }),
28 createFile: (parent: string, name: string) => call<Payload>("module_local_create_file", "plugin:files:local:createFile", { parent, name }),
29 rename: (path: string, name: string) => call<Payload>("module_local_rename", "plugin:files:local:rename", { path, name }),
30 remove: (paths: string[]) => call<Payload>("module_local_remove", "plugin:files:local:remove", { paths })
31});
33export const files = Object.freeze({
34 list: (sessionId: string, path: string, options: Options = {}) => call<Payload>("module_files_list", "plugin:files:list", { sessionId, path, options }),
35 privileges: (sessionId: string) => call<Payload>("module_files_privileges", "plugin:files:privileges", { sessionId }),
36 readText: (sessionId: string, path: string, options: Options = {}) => call<Payload>("module_files_read_text", "plugin:files:readText", { sessionId, path, options }),
37 writeText: (sessionId: string, path: string, text: string, options: Options = {}) => call<Payload>("module_files_write_text", "plugin:files:writeText", { sessionId, path, text, options }),
38 saveText: (sessionId: string, path: string, text: string, options: Options = {}) => call<Payload>("module_files_save_text", "plugin:files:saveText", { sessionId, path, text, options }),
39 listRecovery: (sessionId: string, options: Options = {}) => call<Payload>("module_files_list_recovery", "plugin:files:listRecovery", { sessionId, options }),
40 readRecovery: (sessionId: string, recoveryId: string, options: Options = {}) => call<Payload>("module_files_read_recovery", "plugin:files:readRecovery", { sessionId, recoveryId, options }),
41 cleanupRecovery: (sessionId: string, recoveryId: string, options: Options = {}) => call<Payload>("module_files_cleanup_recovery", "plugin:files:cleanupRecovery", { sessionId, recoveryId, options }),
42 closeText: (editId: string) => call<Payload>("module_files_close_text", "plugin:files:closeText", { editId }),
43 createFile: (sessionId: string, path: string, options: Options = {}) => call<Payload>("module_files_create_file", "plugin:files:createFile", { sessionId, path, options }),
44 mkdir: (sessionId: string, path: string, options: Options = {}) => call<Payload>("module_files_mkdir", "plugin:files:mkdir", { sessionId, path, options }),
45 rename: (sessionId: string, from: string, to: string, options: Options = {}) => call<Payload>("module_files_rename", "plugin:files:rename", { sessionId, from, to, options }),
46 remove: (sessionId: string, path: string, options: Options = {}) => call<Payload>("module_files_remove", "plugin:files:remove", { sessionId, path, options }),
47 removeMany: (sessionId: string, paths: string[], recursive = false, options: Options = {}) => call<Payload>("module_files_remove_many", "plugin:files:removeMany", { sessionId, paths, recursive, options }),
48 upload: (sessionId: string, directory: string) => call<Payload>("module_files_upload", "plugin:files:upload", { sessionId, directory }),
49 download: (sessionId: string, path: string) => call<Payload>("module_files_download", "plugin:files:download", { sessionId, path }),
50 downloadMany: (sessionId: string, paths: string[]) => call<Payload>("module_files_download_many", "plugin:files:downloadMany", { sessionId, paths }),
51 downloadArchive: (sessionId: string, paths: string[], format: "zip" | "tar" | "tar.gz") => call<Payload>("module_files_download_archive", "plugin:files:downloadArchive", { sessionId, paths, format }),
52 transfers,
53 local
54});
SHA-256d700817c0a5de46ac33262177b08b96801609ebd791c8ff644430ab14f9a6b3c

CH-J Proprietary Software License 1.14 · Šaltinis pateiktas pagal CH-J Proprietary Software License 1.14. Jo prieinamumas nekeičia licencijos sąlygų ir nesuteikia papildomų teisių.

Archyvas SHA-25677380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df
Failai