import type { Filter as MongoQueryFilter, Sort as MongoSort, TransactionOptions } from 'mongodb'; import type { MangoQuery } from 'nxdb-old/src/types'; export type MongoQuerySelector = MongoQueryFilter; export type MongoDBDatabaseSettings = { /** * MongoDB ConnectionString * Example: mongodb://localhost: */ connection: string | 'mongodb://localhost:27017'; transactionOptions?: TransactionOptions; }; export type MongoDBPreparedQuery = { query: MangoQuery; mongoSelector: MongoQuerySelector; mongoSort: MongoSort; }; export type MongoDBSettings = {}; export type MongoDBStorageInternals = {}; export type RxStorageMongoDBInstanceCreationOptions = {}; export type RxStorageMongoDBSettings = {};