UNPKG

@lime.it/blip-core

Version:

Blip cli basic abstractions and functionalities

42 lines (41 loc) 1.05 kB
export interface GlobalBlipConfiguration { defaultDriver: string | null; } export interface BlipWorkspaceTemplateConfiguration { name: string; configuration: { [key: string]: any; }; } export interface BlipWorkspace { version: string; defaultMachine: string; machines: { [key: string]: BlipWorkspaceMachine; }; template?: BlipWorkspaceTemplateConfiguration; } export interface BlipWorkspaceMachine { domains: string[]; configuration: BlipMachineConfiguration; driver: string; attached: boolean; } export interface BlipMachineShareFolderInfo { hostPath: string; } export interface BlipMachineConfiguration { group?: string; cpuCount: number; ramMB: number; diskMB: number; sharedFolders: { [guestPath: string]: BlipMachineShareFolderInfo; }; } export declare abstract class ToolingDependecy { private _isPresent; abstract isPresent(): Promise<boolean>; protected abstract toolMissingMessage(): string; ensurePresent(): Promise<void>; }