@happy-coders/fun-cli
Version:
Be your project management more fun!
25 lines (24 loc) • 819 B
TypeScript
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;
}