UNPKG

@sigiljs-community/mongo-plugin

Version:

Plugin for SigilJS framework that provides MongoDB interactions

2 lines (1 loc) 498 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const n=require("@sigiljs/sigil"),t=require("mongodb"),i=require("./mongo-controller.js");class o extends n.SigilPlugin{static name="MongoPlugin";#e;constructor(){super(),this.#e=new t.MongoClient(this.$pluginConfig.connectUri,this.$pluginConfig.clientOptions)}async onInitialize(){await this.#e.connect()}createController(e){return new i.default(this.#e,e,this.logger)}}exports.default=o;