@wikoci/payloadjs
Version:
Payload CMS SDK for use in javascript
30 lines (23 loc) • 631 B
JavaScript
const consola = require("consola");
const { MongoClient } = require("mongodb");
async function mongoDriver(payload=null, config = {
debug: true,
hideURI:false
}) {
if(!payload) return consola.error("Please required payload instance")
const url = process.env.MONGODB_URI;
const client = new MongoClient(url);
try {
await client.connect();
payload.__mongoDriver__ = client
config.debug
? consola.success("✨ Native mongoDb driver loaded ✨")
: null;
} catch (err) {
consola.error(err);
}
}
module.exports = {
mongoDriver,
aggregateEndpoints:mongoDriver
}