@flexiblepersistence/backnextapi
Version:
A simple API framework using Flexible Persistence
29 lines • 1.45 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable @typescript-eslint/ban-ts-comment */
/* eslint-disable @typescript-eslint/no-explicit-any */
// file deepcode ignore no-any: any needed
// file deepcode ignore object-literal-shorthand: argh
const flexiblepersistence_1 = require("flexiblepersistence");
const index_1 = require("../../source/index");
const testService_1 = __importDefault(require("./testService"));
const databaseInfos_1 = require("./databaseInfos");
const service_1 = require("@flexiblepersistence/service");
const journaly = index_1.Journaly.newJournaly();
const readDatabase = new flexiblepersistence_1.PersistenceInfo(databaseInfos_1.readInfo, journaly);
const eventDatabase = new flexiblepersistence_1.PersistenceInfo(databaseInfos_1.eventInfo, journaly);
const database = new flexiblepersistence_1.MongoDB(readDatabase);
const read = new service_1.ServiceHandler(readDatabase, {
test: new testService_1.default(),
}, database);
const write = new flexiblepersistence_1.MongoDB(eventDatabase);
// console.log(journaly.getSubjects());
const handler = new flexiblepersistence_1.Handler(write, read);
exports.default = index_1.DatabaseHandler.getInstance({
handler: handler,
journaly: journaly,
});
//# sourceMappingURL=dBHandler.js.map