UNPKG

caravan-x

Version:

A terminal-based utility for managing Caravan multisig wallets in regtest mode. This tool simplifies development and testing with Caravan by providing an easy-to-use interface

31 lines (30 loc) 822 B
import { AppConfig } from "../types/config"; /** * Manages application Configuration */ export declare class ConfigManager { private configPath; private config; constructor(configPath?: string); /** * Initialize configuration by loading from disk or creating default */ private initConfig; /** * Save configuration to disk */ saveConfig(): void; /** * Get the current configuration */ getConfig(): AppConfig; /** * Update Bitcoin RPC configuration */ updateBitcoinConfig(bitcoinConfig: Partial<AppConfig["bitcoin"]>): void; /** * Update application directories */ updateDirectories(dirs: Partial<Pick<AppConfig, "appDir" | "caravanDir" | "keysDir">>): void; changeConfigLocation(newPath: string): Promise<void>; }