UNPKG

api-core

Version:

Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels

14 lines (13 loc) 495 B
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; }