api-core
Version:
Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels
14 lines (13 loc) • 495 B
TypeScript
import { QueryStep, ApiQueryScope } from "../query/ApiQuery";
export declare enum ApiActionTriggerKind {
OnInput = 0,
BeforeOutput = 1,
AfterOutput = 2
}
export declare class ApiAction implements QueryStep {
name: string;
triggerKind: ApiActionTriggerKind;
execute: (scope: ApiQueryScope) => Promise<ApiQueryScope>;
constructor(name: string, execute: (scope: ApiQueryScope) => Promise<ApiQueryScope>, triggerKind?: ApiActionTriggerKind);
inspect: () => string;
}