UNPKG

flexmonster-mongo-connector

Version:

Custom data source API implementation for MongoDB

12 lines (11 loc) 507 B
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; }