@wocker/core
Version:
Core of the Wocker
12 lines (11 loc) • 423 B
TypeScript
import { Project } from "../makes/Project";
export type ProjectRepositorySearchParams = Partial<{
name: string;
path: string;
}>;
export declare abstract class ProjectRepository {
abstract getByName(name: string): Project;
abstract save(project: Project): void;
abstract search(params: ProjectRepositorySearchParams): Project[];
abstract searchOne(params: ProjectRepositorySearchParams): Project;
}