rxdb
Version:
A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/
29 lines (26 loc) • 868 B
text/typescript
import type {
Filter as MongoQueryFilter,
Sort as MongoSort,
TransactionOptions
} from 'mongodb';
import type {
FilledMangoQuery, RxDocumentData
} from '../../types/index.d.ts';
export type MongoQuerySelector<RxDocType> = MongoQueryFilter<RxDocType | any>;
export type MongoDBDatabaseSettings = {
/**
* MongoDB ConnectionString
* Example: mongodb://localhost:<port>
*/
connection: string | 'mongodb://localhost:27017';
transactionOptions?: TransactionOptions;
};
export type MongoDBPreparedQuery<RxDocType> = {
query: FilledMangoQuery<RxDocType>;
mongoSelector: MongoQuerySelector<RxDocumentData<RxDocType>>;
mongoSort: MongoSort;
};
export type MongoDBSettings = {};
export type MongoDBStorageInternals = {};
export type RxStorageMongoDBInstanceCreationOptions = {};
export type RxStorageMongoDBSettings = {};