UNPKG

event-local

Version:

Event client

38 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Класс маркер, * его должен наследовать класс маркер домена * (Например Test) * например TestEvent, Далее конечный класс в * страдательном залоге. * * Содержит структуры, и не содержит методы. * Такое же требование и к потомкам * class TestEvent extends DomenEvent { * * } * * class CreatedTestEvent extends TestEvent { * * } * * События принимают методы apply(Event ...) */ class DomenEvent { constructor(obj) { for (let i in obj) { this[i] = obj[i]; } if (!this.event_type) this.event_type = this.constructor.name; try { this.event_data = JSON.parse(this.event_data); } catch (ex) { console.log('no'); } } } exports.DomenEvent = DomenEvent; //# sourceMappingURL=DomenEvent.js.map