flexmonster-mongo-connector
Version:
Custom data source API implementation for MongoDB
11 lines (10 loc) • 546 B
TypeScript
import { QueryBuilder } from "../../query/builder/QueryBuilder";
import { IRequestArgument } from './IRequestArgument';
import { MongoQueryExecutor } from "../../query/MongoQueryExecutor";
import { AbstractDataObject } from "../../cache/dataObject/impl/AbstractDataObject";
export interface IApiRequest {
loggingTemplate: string;
requestArgument: IRequestArgument;
getData(queryBuilder: QueryBuilder, queryExecutor: MongoQueryExecutor): Promise<AbstractDataObject>;
toJSON(response: any, nextpageToken?: string): any;
}