UNPKG

niledatabase

Version:

Command line interface for Nile databases

41 lines (40 loc) 1.24 kB
import { GlobalOptions } from './globalOptions'; export interface NileConfig { apiKey?: string; workspace?: string; dbHost?: string; globalHost?: string; authUrl?: string; database?: string; debug?: boolean; } export declare class ConfigManager { private globalOptions; private configPath; private credentialsPath; private config; private credentials; constructor(globalOptions: GlobalOptions); private loadConfig; private saveConfig; private saveCredentials; private loadCredentials; resetConfig(): void; setToken(token: string): void; getToken(): string | undefined; removeToken(): void; setApiKey(apiKey: string): NileConfig; getApiKey(): string | undefined; setWorkspace(workspace: string): NileConfig; getWorkspace(): string | undefined; setDbHost(dbHost: string): NileConfig; getDbHost(): string | undefined; setGlobalHost(globalHost: string): NileConfig; getGlobalHost(): string | undefined; setDatabase(database: string): NileConfig; getDatabase(): string | undefined; setAuthUrl(authUrl: string): NileConfig; getAuthUrl(): string | undefined; getAllConfig(): NileConfig; getDebug(): boolean; }