UNPKG

@wocker/core

Version:
19 lines (18 loc) 587 B
import { Project } from "../makes/Project"; type SearchParams = Partial<{ name: string; path: string; }>; export declare abstract class ProjectService { abstract get(name?: string): Project; abstract save(project: Project): void; abstract search(params: SearchParams): Project[]; abstract start(project: Project): Promise<void>; abstract stop(project: Project): Promise<void>; searchOne(params?: SearchParams): Project | null; /** * @deprecated */ cdProject(name?: string): void; } export { SearchParams as ProjectServiceSearchParams };