event-local
Version:
Event client
29 lines (28 loc) • 791 B
TypeScript
/**
* Класс маркер,
* его должен наследовать класс маркер домена
* (Например Test)
* например TestEvent, Далее конечный класс в
* страдательном залоге.
*
* Содержит структуры, и не содержит методы.
* Такое же требование и к потомкам
* class TestEvent extends DomenEvent {
*
* }
*
* class CreatedTestEvent extends TestEvent {
*
* }
*
* События принимают методы apply(Event ...)
*/
export declare class DomenEvent {
event_id: string;
event_type: string;
event_data: any;
entity_type: string;
entity_id: string;
triggering_event: string;
constructor(obj: any);
}