Files
Netcatty/application/state/vaultImportOptions.ts
T
bincxz d1136a4987 feat(vault): import saved MobaXterm passwords from .mobaconf
Decrypt master-password and legacy SessionP credentials during MobaXterm
import so migrating hosts do not require re-entering passwords.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 11:44:18 +08:00

19 lines
670 B
TypeScript

import type { VaultImportDestination } from "../../domain/vaultImport";
import type { VaultImportFileEncoding } from "./vaultImportFile";
/** Options for a vault host-file import (kept out of UI modules). */
export type VaultImportOptions = {
managed?: boolean;
filePath?: string;
encoding?: VaultImportFileEncoding;
masterPassword?: string;
destination?: VaultImportDestination;
};
/** Notification sink so application/state hooks do not import UI toast. */
export type VaultImportNotifier = {
success: (message: string, title?: string) => void;
error: (message: string, title?: string) => void;
warning: (message: string, title?: string) => void;
};