flexmonster-mongo-connector
Version:
Custom data source API implementation for MongoDB
12 lines (11 loc) • 507 B
TypeScript
import { Db } from 'mongodb';
export declare type CollectionName = string;
export interface IDataAPI {
getSchema(mongoDBInstance: Db, index: CollectionName): Promise<object>;
getMembers(mongoDBInstance: Db, index: CollectionName, fieldObject: object, page: PagingInterface): Promise<any>;
getSelectResult(mongoDBInstance: Db, index: CollectionName, query: object, page: PagingInterface): Promise<any>;
}
export interface PagingInterface {
page?: number;
pageToken?: string;
}