UNPKG

@wocker/core

Version:
12 lines (11 loc) 423 B
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; }