UNPKG

@happy-coders/fun-cli

Version:

Be your project management more fun!

25 lines (24 loc) 819 B
import { Project } from '../../project.entity'; import { AbstractManager } from './abstract.manager'; export interface ProjectsFileContent { projects: Project[]; } export declare class FileManager extends AbstractManager { private path; private filePath; constructor(path: string); create(project: Project): boolean; private _getProjectsFileContent; private _ensureProjectsFolderExists; private _createFreshProjectsFile; private _freshProjectContent; private _write; private _projectsFolderExists; private _projectsFileExists; private _createProjectsFolder; listAll(): Project[]; findOne(alias: string): Project | undefined; private _findProjectByAlias; update(alias: string, project: Project): Promise<boolean>; delete(alias: string): boolean; }