@taizo-pro/github-discussions-cli
Version:
A powerful command-line tool for interacting with GitHub Discussions without opening a browser
23 lines • 802 B
TypeScript
import { Config } from './types.js';
export interface ConfigManager {
getDefaultRepo(): Promise<string | null>;
setDefaultRepo(repo: string): Promise<void>;
getConfig(): Promise<Config>;
updateConfig(config: Partial<Config>): Promise<void>;
}
export declare class FileConfigManager implements ConfigManager {
private configDir;
private configFile;
constructor();
getDefaultRepo(): Promise<string | null>;
setDefaultRepo(repo: string): Promise<void>;
getConfig(): Promise<Config>;
updateConfig(partialConfig: Partial<Config>): Promise<void>;
private validateConfig;
private isValidRepoFormat;
private getDefaultConfig;
private ensureConfigDir;
private createError;
private getSuggestions;
}
//# sourceMappingURL=config-manager.d.ts.map