confinode
Version:
Node application configuration reader
26 lines • 661 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const messages_1 = require("./messages");
/**
* A message in the application is composed of a level, a message identifier, and parameters.
*/
class Message {
constructor(
/**
* The level of the message.
*/
level,
/**
* The message identifier.
*/
messageId, ...parameters) {
this.level = level;
this.messageId = messageId;
this.parameters = parameters;
}
toString() {
return messages_1.messages[this.messageId](...this.parameters);
}
}
exports.default = Message;
//# sourceMappingURL=Message.js.map