منبع منتشرشده
دانلود ZIP منبع
CH-J Tools
پوشهها و فایلهای یک نسخهٔ مشخص از برنامه را مرور کنید.
CH-J / Server Manager
872 فایل
core-20261030T220507Z-61e4558d889f
افزودهشده: · ساختهشده:
1
/** Server profiles, private-key selection and the portable profile format (chj-server-profiles v1). */2
import { call } from "../transport";3
import type { ProfileInput, ServerProfile } from "../types";5
export interface ImportPreviewRow { name: string; host: string; username: string; port: number; duplicate: boolean }6
export type ImportPreview = { canceled: true } | { canceled: false; token: string; format: "json" | "csv"; servers: ImportPreviewRow[] };8
export 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-256
9ffe04017ef0b1de9f8cc80a8604c1543004491c499e8f8f4f550de1c9142a12CH-J Proprietary Software License 1.14 · کد منبع تحت CH-J Proprietary Software License 1.14 ارائه میشود. در دسترس بودن آن شرایط مجوز را تغییر نمیدهد و حق اضافهای اعطا نمیکند.
SHA-256 بایگانی
77380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df