Mã nguồn đã công bố
Tải mã nguồn dạng ZIP
CH-J Tools
Duyệt thư mục và tệp của một bản phát hành ứng dụng cụ thể.
CH-J / Server Manager
872 tệp
core-20261030T220507Z-61e4558d889f
Ngày thêm: · Ngày dựng:
1
/** SSH sessions and the interactive terminal. The SSH connection itself lives in the Rust Core. */2
import { call, send, subscribe } from "../transport";3
import type { Result, SessionStatus, SshConnectRequest, SshTrustRequest } from "../types";5
export 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
onData: (callback: (event: { sessionId: string; data: string }) => void) => subscribe("ssh:data", callback),13
onState: (callback: (event: SessionStatus) => void) => subscribe("ssh:state", callback),14
onError: (callback: (event: { sessionId?: string; code?: string; message: string }) => void) => subscribe("ssh:error", callback)15
});SHA-256
57e01ccf1be41930c9c80e9ac412c0f81bcaca017a22792987fba216af1bd329CH-J Proprietary Software License 1.14 · Mã nguồn được cung cấp theo CH-J Proprietary Software License 1.14. Việc công khai mã nguồn không thay đổi các điều khoản giấy phép và không cấp thêm quyền nào.
SHA-256 của tệp nén
77380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df