@wocker/ws
Version:
Docker workspace for web projects
19 lines (18 loc) • 946 B
TypeScript
import { Project, Preset, PresetVariableConfig, EnvConfig, AppConfigService, AppFileSystemService } from "@wocker/core";
import { PresetRepository } from "../repositories/PresetRepository";
export declare class PresetService {
protected readonly appConfigService: AppConfigService;
protected readonly fs: AppFileSystemService;
protected readonly presetRepository: PresetRepository;
protected range: string;
constructor(appConfigService: AppConfigService, fs: AppFileSystemService, presetRepository: PresetRepository);
prompt(configMap: {
[name: string]: PresetVariableConfig;
}, values?: EnvConfig): Promise<EnvConfig>;
getImageNameForProject(project: Project, preset: Preset): string;
getImageName(preset: Preset, buildArgs: EnvConfig): string;
get(name?: string): Preset;
init(): Promise<void>;
deinit(): Promise<void>;
install(repository: string, version?: string): Promise<void>;
}