@furystack/mongodb-store
Version:
MongoDB Store implementation for FuryStack
15 lines • 587 B
JavaScript
import { addStore } from '@furystack/core';
import { MongoClientFactory } from './mongo-client-factory.js';
import { MongodbStore } from './mongodb-store.js';
export const useMongoDb = ({ injector, model, primaryKey, db, collection, url, options, }) => {
const clientFactory = injector.getInstance(MongoClientFactory);
const store = new MongodbStore({
model,
primaryKey,
db,
collection,
mongoClient: () => clientFactory.getClientFor(url, options),
});
addStore(injector, store);
};
//# sourceMappingURL=store-manager-helpers.js.map