@biothings-explorer/query_graph_handler
Version:
A nodejs module to query TRAPI Query Graph
46 lines (45 loc) • 955 B
TypeScript
export = BatchEdgeQueryHandler;
declare class BatchEdgeQueryHandler {
constructor(kg: any, resolveOutputIDs: boolean, options: any);
kg: any;
subscribers: any[];
logs: any[];
caching: any;
resolveOutputIDs: boolean;
/**
* @param {Array} qEdges - an array of TRAPI Query Edges;
*/
setEdges(qEdges: any[]): void;
qEdges: any[];
/**
*
*/
getEdges(): any[];
/**
* @private
*/
private _expandBTEEdges;
/**
* @private
*/
private _queryBTEEdges;
/**
* @private
*/
private _postQueryFilter;
query(qEdges: any): Promise<any>;
/**
* Register subscribers
* @param {object} subscriber
*/
subscribe(subscriber: object): void;
/**
* Unsubscribe a listener
* @param {object} subscriber
*/
unsubscribe(subscriber: object): void;
/**
* Nofity all listeners
*/
notify(res: any): void;
}