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