@biothings-explorer/query_graph_handler
Version:
A nodejs module to query TRAPI Query Graph
48 lines (47 loc) • 1.44 kB
TypeScript
import InvalidQueryGraphError = require("./exceptions/invalid_query_graph_error");
export class TRAPIQueryHandler {
constructor(options?: {}, smartAPIPath?: any, predicatesPath?: any, includeReasoner?: boolean);
logs: any[];
options: {};
includeReasoner: boolean;
resolveOutputIDs: any;
path: any;
predicatePath: any;
_loadMetaKG(): meta_kg.default;
getResponse(): {
workflow: {
id: string;
}[];
message: {
query_graph: any;
knowledge_graph: {
nodes: {};
edges: {};
};
results: any[];
};
logs: any[];
};
/**
* Set TRAPI Query Graph
* @param {object} queryGraph - TRAPI Query Graph Object
*/
setQueryGraph(queryGraph: object): void;
queryGraph: any;
_initializeResponse(): void;
knowledgeGraph: KnowledgeGraph;
queryResults: QueryResults;
bteGraph: Graph;
/**
* @private
* @param {object} queryGraph - TRAPI Query Graph Object
*/
private _processQueryGraph;
_createBatchEdgeQueryHandlers(queryPaths: any, kg: any): {};
query(): Promise<void>;
}
import meta_kg = require("@biothings-explorer/smartapi-kg");
import KnowledgeGraph = require("./graph/knowledge_graph");
import QueryResults = require("./query_results");
import Graph = require("./graph/graph");
export { InvalidQueryGraphError };