UNPKG

kruemel-messages

Version:

Default Message Set for Kruemel

43 lines (36 loc) 845 B
/* * 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; } }