@micro.ts/core
Version:
Microservice framework with Typescript
22 lines (21 loc) • 967 B
JavaScript
;
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; } });