@lime.it/blip-core
Version:
Blip cli basic abstractions and functionalities
17 lines (16 loc) • 673 B
TypeScript
import { BlipWorkspace, GlobalBlipConfiguration } from './model';
export interface BlipConfiguration {
currentWorkingDir: string;
workspaceConfigFile: string;
workspaceConfigPath: string;
globalConfigFilePath: string;
isWorkspace: boolean;
getWorkspaceRootPath(): string;
createWorkspace(): Promise<void>;
readWorkspace(): Promise<BlipWorkspace>;
overwriteWorkspace(model: BlipWorkspace): Promise<void>;
readGlobalConfiguration(): Promise<GlobalBlipConfiguration>;
overwriteGlobalConfiguration(model: GlobalBlipConfiguration): Promise<void>;
throwIfNotInWorkspace(): void;
}
export declare const BlipConf: BlipConfiguration;