UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

19 lines (18 loc) 1.09 kB
/** * @author WMXPY * @namespace Document * @description Full Feature */ import { ImbricateCommonQueryOriginActionsOutcome, ImbricateCommonQueryOriginActionsQuery, ImbricateOriginActionInput, ImbricateOriginActionOutcome } from "../../common/action"; import { DocumentAnnotations } from "../definition"; import { IMBRICATE_DOCUMENT_FEATURE } from "../feature"; import { IImbricateDocument } from "../interface"; import { ImbricateDocumentFullFeatureWithActionBase } from "./full-feature-with-action"; export declare abstract class ImbricateDocumentFullFeatureBase extends ImbricateDocumentFullFeatureWithActionBase implements IImbricateDocument { abstract readonly uniqueIdentifier: string; abstract readonly documentVersion: string; abstract readonly annotations: DocumentAnnotations; readonly supportedFeatures: IMBRICATE_DOCUMENT_FEATURE[]; queryOriginActions(_query: ImbricateCommonQueryOriginActionsQuery): PromiseLike<ImbricateCommonQueryOriginActionsOutcome>; executeOriginAction(_input: ImbricateOriginActionInput): Promise<ImbricateOriginActionOutcome>; }