UNPKG

@wikoci/payloadjs

Version:

Payload CMS SDK for use in javascript

30 lines (23 loc) 631 B
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 }