CH-J ToolsSSH के ज़रिए सर्वर प्रबंधन
मेनू
प्रकाशित सोर्स

CH-J Tools

किसी विशेष ऐप्लिकेशन रिलीज़ की डायरेक्टरी और फ़ाइलें देखें।

सोर्स ZIP डाउनलोड करें
CH-J / Server Manager 1704 फ़ाइलें
0.1.2-beta जोड़ा गया: · बिल्ड किया गया:
ssh.ts जोड़ा गया: तारीख दर्ज नहीं 1.8 KB · 18 पंक्तियाँ
कोड फ़ाइल डाउनलोड करें
1/** SSH sessions and the interactive terminal. The SSH connection itself lives in the Rust Core. */
2import { call, send, subscribe } from "../transport";
3import type { Result, SessionStatus, SshConnectRequest, SshTrustRequest, TerminalDictionary, TerminalSuggestions } from "../types";
5export const ssh = Object.freeze({
6 list: () => call<SessionStatus[]>("core_ssh_list", "ssh:list"),
7 connect: (payload: SshConnectRequest) => call<Result<SessionStatus>>("core_ssh_connect", "ssh:connect", payload),
8 trustHostKey: (payload: SshTrustRequest) => call<Result<{ host: string; port: number; fingerprint: string }>>("core_ssh_trust_host_key", "ssh:trustHostKey", payload),
9 disconnect: (sessionId: string) => call<Result<{ disconnected: boolean }>>("core_ssh_disconnect", "ssh:disconnect", { sessionId }),
10 resize: (sessionId: string, cols: number, rows: number) => call<Result<{ cols: number; rows: number }>>("core_ssh_resize", "ssh:resize", { sessionId, cols, rows }),
11 input: (sessionId: string, data: string) => send("core_ssh_input", { sessionId, data }),
12 suggest: (sessionId: string, input: string, repairPaths = true) => call<Result<TerminalSuggestions>>("core_terminal_suggest", "ssh:suggest", { sessionId, input, repairPaths }),
13 dictionary: () => call<Result<TerminalDictionary>>("core_terminal_dictionary_get", "ssh:dictionary"),
14 saveDictionary: (payload: TerminalDictionary) => call<Result<TerminalDictionary>>("core_terminal_dictionary_save", "ssh:saveDictionary", payload),
15 onData: (callback: (event: { sessionId: string; data: string }) => void) => subscribe("ssh:data", callback),
16 onState: (callback: (event: SessionStatus) => void) => subscribe("ssh:state", callback),
17 onError: (callback: (event: { sessionId?: string; code?: string; message: string }) => void) => subscribe("ssh:error", callback)
18});
SHA-256511fdbddc39837619497597b0b64343122c6e49421fa66951844c6fba8523e7a

CH-J Proprietary Software License 1.14 · सोर्स CH-J Proprietary Software License 1.14 के तहत उपलब्ध कराया जाता है। इसकी उपलब्धता लाइसेंस की शर्तें नहीं बदलती और न ही अतिरिक्त अधिकार देती है।

आर्काइव SHA-256ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f
फ़ाइलें