mongoose-management
Version:
Mongoose schemas management tool
13 lines (12 loc) • 796 B
TypeScript
import CollectionDataset from '../dataset/collection';
import GroupDataset from '../dataset/group';
import GroupsDataset from '../dataset/groups';
import GroupMenu from '../menu/group';
import AbstractLevel from './abstract';
import { levelOptionsType } from '../../types';
export default class GroupLevel extends AbstractLevel<GroupDataset, CollectionDataset, GroupMenu, GroupsDataset> {
protected promptCreate: (prompts: import("../../prompts").default, group: GroupDataset, collection?: CollectionDataset | undefined) => Promise<CollectionDataset>;
protected promptEdit: (prompts: import("../../prompts").default, groups: GroupsDataset) => Promise<GroupDataset>;
constructor(dataset: GroupDataset, options: levelOptionsType);
show(dataset: CollectionDataset): Promise<void>;
}