Files
NetMesh/application/state/vaultImportOptions.ts

19 lines
670 B
TypeScript
Raw Normal View History

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;
};