UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

17 lines (16 loc) 1.02 kB
/** * @author WMXPY * @namespace Origin * @description Full Feature */ import { ImbricateCommonQueryOriginActionsOutcome, ImbricateCommonQueryOriginActionsQuery, ImbricateOriginActionInput, ImbricateOriginActionOutcome } from "../../common/action"; import { IMBRICATE_ORIGIN_FEATURE } from "../feature"; import { IImbricateOrigin } from "../interface"; import { ImbricateOriginSearchOutcome } from "../outcome"; import { ImbricateOriginFullFeatureWithActionBase } from "./full-feature-with-action"; export declare abstract class ImbricateOriginFullFeatureBase extends ImbricateOriginFullFeatureWithActionBase implements IImbricateOrigin { readonly supportedFeatures: IMBRICATE_ORIGIN_FEATURE[]; abstract search(keyword: string): PromiseLike<ImbricateOriginSearchOutcome>; queryOriginActions(_query: ImbricateCommonQueryOriginActionsQuery): PromiseLike<ImbricateCommonQueryOriginActionsOutcome>; executeOriginAction(_input: ImbricateOriginActionInput): PromiseLike<ImbricateOriginActionOutcome>; }