UNPKG

@farris/bef-vue

Version:
18 lines (17 loc) 557 B
import { Entity, ViewModel, ViewModelState } from "@farris/devkit-vue"; import { BefRepository } from "./bef-repository"; export declare abstract class BefTreeRepository<T extends Entity> { protected viewModel: ViewModel<ViewModelState>; protected repository: BefRepository<T>; constructor(viewModel: ViewModel<ViewModelState>); /** * 新增同级 * @param id */ abstract addSibling(id: string): Promise<T>; /** * 新增子级 * @param parentId */ abstract addChild(parentId: string): Promise<T>; }