api-core
Version:
Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels
19 lines (18 loc) • 719 B
TypeScript
import { ApiEdgeDefinition } from './ApiEdgeDefinition';
import { ApiEdgeQueryType } from './ApiEdgeQueryType';
import { ApiEdgeQueryContext } from "./ApiEdgeQueryContext";
import { ApiEdgeQueryResponse } from "./ApiEdgeQueryResponse";
export declare class ApiEdgeQuery {
edge: ApiEdgeDefinition;
type: ApiEdgeQueryType;
context: ApiEdgeQueryContext;
body: any;
private originalFields;
constructor(edge: ApiEdgeDefinition, type?: ApiEdgeQueryType, context?: ApiEdgeQueryContext, body?: any);
private applySchemaOnInputItem;
private applySchemaOnItem;
private applyListSchema;
private applyInputSchema;
private applySchema;
execute: () => Promise<ApiEdgeQueryResponse>;
}