UNPKG

moleculer-mongobubble

Version:

A Moleculer module for generating CRUD APIs using MongoBubble.

23 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const bson_1 = require("bson"); const mixin = { hooks: { before: { '*': [ async (ctx) => { ctx.params = bson_1.EJSON.deserialize(ctx.params); }, ], }, }, methods: { async call(method, params, opts) { const p = bson_1.EJSON.serialize(params); const result = await this.broker.call(method, p, opts); return bson_1.EJSON.deserialize(result); }, }, }; exports.default = mixin; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRWpzb25TZXJ2aWNlLm1peGluLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0Vqc29uU2VydmljZS5taXhpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtCQUE2QjtBQUc3QixNQUFNLEtBQUssR0FBMkI7SUFFcEMsS0FBSyxFQUFFO1FBQ0wsTUFBTSxFQUFFO1lBQ04sR0FBRyxFQUFFO2dCQUNILEtBQUssRUFBRSxHQUFHLEVBQUUsRUFBRTtvQkFDWixHQUFHLENBQUMsTUFBTSxHQUFHLFlBQUssQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2dCQUM3QyxDQUFDO2FBQ0Y7U0FDRjtLQUNGO0lBRUQsT0FBTyxFQUFFO1FBQ1AsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFjLEVBQUUsTUFBZSxFQUFFLElBQWE7WUFDdkQsTUFBTSxDQUFDLEdBQUcsWUFBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUNsQyxNQUFNLE1BQU0sR0FBRyxNQUFNLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUM7WUFDdkQsT0FBTyxZQUFLLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ25DLENBQUM7S0FDRjtDQUNGLENBQUM7QUFFRixrQkFBZSxLQUFLLENBQUMifQ==