@wocker/core
Version:
Core of the Wocker
19 lines (18 loc) • 587 B
TypeScript
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 };