Comparing version 0.5.3 to 0.5.4
@@ -1,4 +0,3 @@ | ||
import { ApiQueryScope } from "../query/ApiQuery"; | ||
import { QueryStep, ApiQueryScope } from "../query/ApiQuery"; | ||
import { ApiEdgeQueryType } from "./ApiEdgeQueryType"; | ||
import { ApiEdgeQueryResponse } from "./ApiEdgeQueryResponse"; | ||
export declare enum ApiEdgeActionTrigger { | ||
@@ -16,3 +15,3 @@ OutputQuery = 2, | ||
} | ||
export declare class ApiEdgeAction { | ||
export declare class ApiEdgeAction implements QueryStep { | ||
name: string; | ||
@@ -23,5 +22,5 @@ triggerKind: ApiEdgeActionTriggerKind; | ||
triggerNames: string[]; | ||
execute: (scope: ApiQueryScope) => Promise<ApiEdgeQueryResponse>; | ||
constructor(name: string, execute: (scope: ApiQueryScope) => Promise<ApiEdgeQueryResponse>, targetTypes?: ApiEdgeQueryType, triggerKind?: ApiEdgeActionTriggerKind, triggers?: ApiEdgeActionTrigger, triggerNames?: string[]); | ||
execute: (scope: ApiQueryScope) => Promise<ApiQueryScope>; | ||
constructor(name: string, execute: (scope: ApiQueryScope) => Promise<ApiQueryScope>, targetTypes?: ApiEdgeQueryType, triggerKind?: ApiEdgeActionTriggerKind, triggers?: ApiEdgeActionTrigger, triggerNames?: string[]); | ||
inspect: () => string; | ||
} |
@@ -42,3 +42,3 @@ import { ApiEdgeRelation } from "../relations/ApiEdgeRelation"; | ||
use: (action: ApiEdgeAction) => this; | ||
action: (name: string, execute: (scope: ApiQueryScope) => Promise<ApiEdgeQueryResponse>, targetTypes?: ApiEdgeQueryType, triggerKind?: ApiEdgeActionTriggerKind, triggers?: ApiEdgeActionTrigger, triggerNames?: string[]) => ApiEdge; | ||
action: (name: string, execute: (scope: ApiQueryScope) => Promise<ApiQueryScope>, targetTypes?: ApiEdgeQueryType, triggerKind?: ApiEdgeActionTriggerKind, triggers?: ApiEdgeActionTrigger, triggerNames?: string[]) => ApiEdge; | ||
edgeMethod: (name: string, execute: (scope: ApiQueryScope) => Promise<ApiEdgeQueryResponse>, acceptedTypes?: ApiRequestType) => ApiEdge; | ||
@@ -45,0 +45,0 @@ collectionMethod: (name: string, execute: (scope: ApiQueryScope) => Promise<ApiEdgeQueryResponse>, acceptedTypes?: ApiRequestType) => ApiEdge; |
{ | ||
"name": "api-core", | ||
"version": "0.5.3", | ||
"version": "0.5.4", | ||
"description": "Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
import {QueryStep, ApiQueryScope} from "../query/ApiQuery"; | ||
import {ApiEdgeQueryType} from "./ApiEdgeQueryType"; | ||
import {ApiEdgeQueryResponse} from "./ApiEdgeQueryResponse"; | ||
@@ -24,3 +23,3 @@ export enum ApiEdgeActionTrigger { | ||
export class ApiEdgeAction { | ||
export class ApiEdgeAction implements QueryStep { | ||
name: string; | ||
@@ -33,6 +32,6 @@ | ||
execute: (scope: ApiQueryScope) => Promise<ApiEdgeQueryResponse>; | ||
execute: (scope: ApiQueryScope) => Promise<ApiQueryScope>; | ||
constructor(name: string, | ||
execute: (scope: ApiQueryScope) => Promise<ApiEdgeQueryResponse>, | ||
execute: (scope: ApiQueryScope) => Promise<ApiQueryScope>, | ||
targetTypes: ApiEdgeQueryType = ApiEdgeQueryType.Any, | ||
@@ -39,0 +38,0 @@ triggerKind: ApiEdgeActionTriggerKind = ApiEdgeActionTriggerKind.BeforeEvent, |
@@ -54,3 +54,3 @@ import {ApiEdgeRelation} from "../relations/ApiEdgeRelation"; | ||
action = (name: string, | ||
execute: (scope: ApiQueryScope) => Promise<ApiEdgeQueryResponse>, | ||
execute: (scope: ApiQueryScope) => Promise<ApiQueryScope>, | ||
targetTypes: ApiEdgeQueryType = ApiEdgeQueryType.Any, | ||
@@ -57,0 +57,0 @@ triggerKind: ApiEdgeActionTriggerKind = ApiEdgeActionTriggerKind.BeforeEvent, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
668635
8991