kruemel-messages
Version:
Default Message Set for Kruemel
43 lines (36 loc) • 845 B
JavaScript
/*
* Copyright Johannes Brunner
*
* Dieses Modul stellt alle verwendeten Nachrichten für Kruemel als Objekt zur Verfügung
*
*
*/
export class Message {
constructor(type='default'){
this.type = type;
this.text = 'There was no message provided';
}
}
export class Log extends Message {
constructor(messagetext,loglevel=1){
super('log');
this.loglevel = loglevel;
if (messagetext) this.text = messagetext;
}
}
export class ErrorLog extends Log {
constructor(messagetext,loglevel=1,data=null){
super('log',loglevel);
if (messagetext) this.text = messagetext;
this.context='error'
this.data = data;
}
}
export class SuccessLog extends Log {
constructor(messagetext,loglevel=1,data=null){
super('log',loglevel);
if (messagetext) this.text = messagetext;
this.context='success'
this.data = data;
}
}