@imbricate/core
Version:
Imbricate Core, Notebook for Engineers
19 lines (18 loc) • 1.09 kB
TypeScript
/**
* @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>;
}