UNPKG

@gulibs/tegg-chromadb

Version:

[![NPM version][npm-image]][npm-url] [![Test coverage][codecov-image]][codecov-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][download-url]

28 lines 1.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const loader_1 = require("./lib/loader"); class AppBootHook { app; collectionMap = new Map(); constructor(app) { this.app = app; this.app.collectionMap = this.collectionMap; this.app.getCollection = (name) => { try { if (this.collectionMap.has(name)) return this.collectionMap.get(name); } catch (error) { throw error; } }; } configDidLoad() { if (this.app.config.chromadb) { (0, loader_1.initPlugin)(this.app, this.collectionMap); this.app.logger.info("[tegg-chromadb]", this.app.collectionMap); } } } exports.default = AppBootHook; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiYXBwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EseUNBQTBDO0FBRzFDLE1BQXFCLFdBQVc7SUFFWCxHQUFHLENBQWM7SUFDbEIsYUFBYSxHQUFHLElBQUksR0FBRyxFQUFzQixDQUFDO0lBRTlELFlBQVksR0FBZ0I7UUFDeEIsSUFBSSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7UUFDZixJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDO1FBQzVDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxHQUFHLENBQUMsSUFBWSxFQUFFLEVBQUU7WUFDdEMsSUFBSSxDQUFDO2dCQUNELElBQUksSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDO29CQUM1QixPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzVDLENBQUM7WUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO2dCQUNiLE1BQU0sS0FBSyxDQUFDO1lBQ2hCLENBQUM7UUFDTCxDQUFDLENBQUE7SUFDTCxDQUFDO0lBRUQsYUFBYTtRQUNULElBQUksSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLENBQUM7WUFDM0IsSUFBQSxtQkFBVSxFQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQ3pDLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3BFLENBQUM7SUFDTCxDQUFDO0NBQ0o7QUF4QkQsOEJBd0JDIn0=