Offentliggjort kilde
Download kilde ZIP
CH-J Tools
Gennemse mapper og filer til en specifik applikationsudgivelse.
CH-J / Server Manager
872 filer
core-20261030T220507Z-61e4558d889f
Tilføjet: · Bygget:
1
/** Remote files over SFTP, the safe remote editor and the Transfer Manager (`files.*`). */2
import { call, subscribeStrict } from "../transport";3
import type { Payload, SudoOptions } from "../types";5
type Ids = string | string[] | "all";6
type Options = SudoOptions & Payload;8
export 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). */24
export 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
});33
export 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
local54
});SHA-256
d700817c0a5de46ac33262177b08b96801609ebd791c8ff644430ab14f9a6b3cCH-J Proprietary Software License 1.14 · Kilden leveres under CH-J Proprietary Software License 1.14. Dens tilgængelighed ændrer ikke licensbetingelserne eller giver yderligere rettigheder.
Arkiv SHA-256
77380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df