CH-J Toolsserverihaldus üle SSH
Menüü
Avaldatud allikas

CH-J Tools

Vaata katalooge ja faile konkreetse rakenduse vabastamiseks.

Laadi alla allikas ZIP
CH-J / Server Manager 1704 failid
0.1.2-beta Lisatud: · Ehitatud:
profiles.ts Lisatud: Kuupäeva ei registreerita 1,5 KB · 17 read
Kood Faili allalaadimine
1/** Server profiles, private-key selection and the portable profile format (chj-server-profiles v1). */
2import { call } from "../transport";
3import type { ProfileInput, ServerProfile } from "../types";
5export interface ImportPreviewRow { name: string; host: string; username: string; port: number; duplicate: boolean }
6export type ImportPreview = { canceled: true } | { canceled: false; token: string; format: "json" | "csv"; servers: ImportPreviewRow[] };
8export const profiles = Object.freeze({
9 list: () => call<ServerProfile[]>("core_profiles_list", "profiles:list"),
10 save: (payload: ProfileInput) => call<ServerProfile>("core_profiles_save", "profiles:save", payload),
11 delete: (id: string) => call<{ removed: boolean }>("core_profiles_delete", "profiles:delete", { id }),
12 selectPrivateKey: () => call<{ canceled: boolean; path: string | null }>("core_profiles_select_private_key", "profiles:selectPrivateKey"),
13 export: (format: "json" | "csv", ids?: string[]) => call<{ canceled: boolean; count?: number }>("core_profiles_export", "profiles:export", { format, ids }),
14 previewImport: () => call<ImportPreview>("core_profiles_preview_import", "profiles:previewImport"),
15 commitImport: (token: string, policy: "skip" | "update" | "create") => call<{ created: number; updated: number; skipped: number }>("core_profiles_commit_import", "profiles:commitImport", { token, policy }),
16 cancelImport: () => call<{ canceled: true }>("core_profiles_cancel_import", "profiles:cancelImport")
17});
SHA-2569ffe04017ef0b1de9f8cc80a8604c1543004491c499e8f8f4f550de1c9142a12

CH-J Proprietary Software License 1.14 · Allikas on esitatud CH-J Proprietary Software License 1.14 all. Selle kättesaadavus ei muuda litsentsitingimusi ega anna täiendavaid õigusi.

Arhiiv SHA-256ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f
Failid