mongoose-management
Version:
Mongoose schemas management tool
18 lines (17 loc) • 690 B
TypeScript
/// <reference types="node" />
import fs from 'fs';
import { Options } from 'prettier';
import GroupsDataset from './cli/dataset/groups';
import Prompts from './prompts';
export declare const writeFile: typeof fs.writeFile.__promisify__;
export declare const readFile: typeof fs.readFile.__promisify__;
export default class Storage {
protected pathProject: string;
protected prompts: Prompts;
protected prettier: Options;
protected path: string;
protected data: GroupsDataset;
constructor(pathProject: string, pathData: string | undefined, prompts: Prompts, prettier: Options);
load(): Promise<GroupsDataset>;
write(withPressKey?: boolean): Promise<void>;
}