UNPKG

api-core

Version:

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

12 lines (10 loc) 646 B
import {ApiEdgeDefinition} from "../edge/ApiEdgeDefinition"; import {ApiEdgeRelation} from "../relations/ApiEdgeRelation"; export interface ApiResolver { resolveEdge(name: string, plural: boolean): Promise<ApiEdgeDefinition|undefined> resolveRelation(name: string): Promise<ApiEdgeRelation|undefined> resolveRelationOfEdge(edge: string, name: string): Promise<ApiEdgeRelation|undefined> resolveRelationTo(edge: string, name: string): Promise<ApiEdgeRelation|undefined> resolveRelationFrom(edge: string, name: string): Promise<ApiEdgeRelation|undefined> resolveEdgeLazy(name: string, plural: boolean): ApiEdgeDefinition }