@wocker/ws
Version:
Docker workspace for web projects
19 lines (18 loc) • 939 B
TypeScript
import { AppConfigService } from "@wocker/core";
import { DockerService } from "../../docker";
import { PresetRepository } from "../repositories/PresetRepository";
import { PresetService } from "../services/PresetService";
export declare class PresetController {
protected readonly appConfigService: AppConfigService;
protected readonly dockerService: DockerService;
protected readonly presetRepository: PresetRepository;
protected readonly presetService: PresetService;
constructor(appConfigService: AppConfigService, dockerService: DockerService, presetRepository: PresetRepository, presetService: PresetService);
init(): Promise<void>;
list(): Promise<string>;
add(name: string, version?: string): Promise<void>;
destroy(): Promise<void>;
delete(name: string, confirm?: boolean): Promise<void>;
build(presetName: string, rebuild?: boolean): Promise<void>;
presets(): Promise<string[]>;
}