@stoplight/moleculer
Version:
Fast & powerful microservices framework for Node.JS
46 lines (39 loc) • 821 B
JavaScript
/*
* moleculer
* Copyright (c) 2018 MoleculerJS (https://github.com/moleculerjs/moleculer)
* MIT Licensed
*/
;
const Endpoint = require("./endpoint");
/**
* Endpoint class for events
*
* @class EventEndpoint
* @extends {Endpoint}
*/
class EventEndpoint extends Endpoint {
/**
* Creates an instance of EventEndpoint.
* @param {Registry} registry
* @param {ServiceBroker} broker
* @param {Node} node
* @param {Service} service
* @param {any} event
* @memberof EventEndpoint
*/
constructor(registry, broker, node, service, event) {
super(registry, broker, node);
this.service = service;
this.event = event;
}
/**
* Update properties
*
* @param {any} event
* @memberof EventEndpoint
*/
update(event) {
this.event = event;
}
}
module.exports = EventEndpoint;