@wocker/core
Version:
Core of the Wocker
15 lines (14 loc) • 579 B
TypeScript
import { Project } from "../makes/Project";
import { ProjectRepositorySearchParams } from "../repositories/ProjectRepository";
export declare abstract class ProjectService {
abstract get(name?: string): Project;
abstract save(project: Project): void;
abstract start(project: Project): Promise<void>;
abstract stop(project: Project): Promise<void>;
abstract search(params: ProjectRepositorySearchParams): Project[];
searchOne(params?: ProjectRepositorySearchParams): Project | null;
/**
* @deprecated
*/
cdProject(name?: string): void;
}