UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

33 lines (32 loc) 1.74 kB
import { Observable } from 'rxjs'; import { AddCategoryParam, AddLabelParam, FetchLabelResult, SetCategoryPositionParam, SetCategoryPositionResult, SetLabelPositionParam, SetLabelPositionResult, UpdateCategoryParam, UpdateLabelParam } from '../../../services/eleview/eleview-backface'; import { Category } from '../../../services/eleview/types/category'; import { IElementHis, ILabel, ILabelHisItem, ILabelHisKey, ILabelKey, INode, OwnerByEnum } from '../../../services/eleview/types/model'; export interface BackFace { addCategory(param: AddCategoryParam): Observable<Category>; removeCategory(id: string): Observable<boolean>; setCategoryPosition(param: SetCategoryPositionParam): Observable<SetCategoryPositionResult[]>; updateCategory(param: UpdateCategoryParam): Observable<boolean>; fetchCategories(param: { EleName: string; OwnerBy: OwnerByEnum; Owner: string; }): Observable<Category[]>; fetchCategoryLabelHis(param: { EleName: string; OwnerBy: OwnerByEnum; Owner: string[]; }): Observable<IElementHis[]>; fetchLabelHisList(param: ILabelKey): Observable<ILabelHisItem[]>; fetchLabelHis(param: ILabelHisKey): Observable<{ Conts: string; PlainText: string; }>; addLabel(param: AddLabelParam): Observable<ILabel>; removeLabel(param: ILabelKey): Observable<boolean>; nodeToString(param: INode): Observable<string>; stringToNode(param: string): Observable<INode>; setLabelPosition(param: SetLabelPositionParam): Observable<SetLabelPositionResult[]>; updateLabel(param: UpdateLabelParam): Observable<ILabel>; fetchLabel(param: ILabelKey): Observable<FetchLabelResult>; }