flexmonster-mongo-connector
Version:
Custom data source API implementation for MongoDB
17 lines (15 loc) • 834 B
text/typescript
import {QueryBuilder} from "../../query/builder/QueryBuilder";
import { IRequestArgument } from './IRequestArgument';
import { MongoQueryExecutor } from "../../query/MongoQueryExecutor";
import { APISchema } from "../../schema/APISchema";
//import { CachedDataInterface } from "../../cache/dataObject/CachedDataInterface";
//import { DataRetrievalInterface } from "../../cache/dataObject/DataRetrievalInterface";
import { AbstractDataObject } from "../../cache/dataObject/impl/AbstractDataObject";
export interface IApiRequest {
loggingTemplate: string;
requestArgument: IRequestArgument;
getData(queryBuilder: QueryBuilder, queryExecutor: MongoQueryExecutor): Promise<AbstractDataObject>;
//moveNext(): void;
//isFinished(): boolean;
toJSON(response: any, nextpageToken?: string): any;
}