UNPKG

@micro.ts/core

Version:

Microservice framework with Typescript

22 lines (21 loc) 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FastifyBroker = exports.FastifyBrokerBuilder = void 0; const server_1 = require("../../../server"); const FastifyBroker_1 = require("./FastifyBroker"); const BrokerBuilder_1 = require("../../BrokerBuilder"); class FastifyBrokerBuilder extends BrokerBuilder_1.BrokerBuilder { constructor(config) { super(config); this.broker = new FastifyBroker_1.FastifyBroker(); } } exports.FastifyBrokerBuilder = FastifyBrokerBuilder; server_1.OptionsBuilder.prototype.useFastifyBroker = function (builder) { const broker_builder = new FastifyBrokerBuilder(this.config); const broker = builder(broker_builder).getBroker(); this.options.brokers.push(broker); return broker; }; var FastifyBroker_2 = require("./FastifyBroker"); Object.defineProperty(exports, "FastifyBroker", { enumerable: true, get: function () { return FastifyBroker_2.FastifyBroker; } });