@nivinjoseph/n-eda
Version:
Event Driven Architecture framework
65 lines • 4.97 kB
JavaScript
import { __esDecorate, __runInitializers, __setFunctionName } from "tslib";
import { given } from "@nivinjoseph/n-defensive";
import { Serializable, serialize } from "@nivinjoseph/n-util";
let NedaDistributedObserverNotifyEvent = (() => {
let _classDecorators = [serialize("Neda")];
let _classDescriptor;
let _classExtraInitializers = [];
let _classThis;
let _classSuper = Serializable;
let _instanceExtraInitializers = [];
let _get_observerTypeName_decorators;
let _get_observerId_decorators;
let _get_observedEventId_decorators;
let _get_observedEvent_decorators;
let _get_id_decorators;
let _get_name_decorators;
var NedaDistributedObserverNotifyEvent = _classThis = class extends _classSuper {
get observerTypeName() { return this._observerTypeName; }
get observerId() { return this._observerId; }
get observedEventId() { return this._observedEventId; }
get observedEvent() { return this._observedEvent; }
get id() { return `${this.observerTypeName}.${this.observerId}.${this.observedEventId}`; }
get name() { return NedaDistributedObserverNotifyEvent.getTypeName(); }
get partitionKey() { return this.observerId; }
get refId() { return this.observerId; }
get refType() { return this.observerTypeName; }
constructor(data) {
super(data);
this._observerTypeName = __runInitializers(this, _instanceExtraInitializers);
const { observerTypeName, observerId, observedEventId, observedEvent } = data;
given(observerTypeName, "observerTypeName").ensureHasValue().ensureIsString();
this._observerTypeName = observerTypeName;
given(observerId, "observerId").ensureHasValue().ensureIsString();
this._observerId = observerId;
given(observedEventId, "observedEventId").ensureHasValue().ensureIsString();
this._observedEventId = observedEventId;
given(observedEvent, "observedEvent").ensureHasValue().ensureIsObject();
this._observedEvent = observedEvent;
}
};
__setFunctionName(_classThis, "NedaDistributedObserverNotifyEvent");
(() => {
var _a;
const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create((_a = _classSuper[Symbol.metadata]) !== null && _a !== void 0 ? _a : null) : void 0;
_get_observerTypeName_decorators = [serialize];
_get_observerId_decorators = [serialize];
_get_observedEventId_decorators = [serialize];
_get_observedEvent_decorators = [serialize];
_get_id_decorators = [serialize];
_get_name_decorators = [serialize];
__esDecorate(_classThis, null, _get_observerTypeName_decorators, { kind: "getter", name: "observerTypeName", static: false, private: false, access: { has: obj => "observerTypeName" in obj, get: obj => obj.observerTypeName }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_observerId_decorators, { kind: "getter", name: "observerId", static: false, private: false, access: { has: obj => "observerId" in obj, get: obj => obj.observerId }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_observedEventId_decorators, { kind: "getter", name: "observedEventId", static: false, private: false, access: { has: obj => "observedEventId" in obj, get: obj => obj.observedEventId }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_observedEvent_decorators, { kind: "getter", name: "observedEvent", static: false, private: false, access: { has: obj => "observedEvent" in obj, get: obj => obj.observedEvent }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_id_decorators, { kind: "getter", name: "id", static: false, private: false, access: { has: obj => "id" in obj, get: obj => obj.id }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(_classThis, null, _get_name_decorators, { kind: "getter", name: "name", static: false, private: false, access: { has: obj => "name" in obj, get: obj => obj.name }, metadata: _metadata }, null, _instanceExtraInitializers);
__esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers);
NedaDistributedObserverNotifyEvent = _classThis = _classDescriptor.value;
if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata });
__runInitializers(_classThis, _classExtraInitializers);
})();
return NedaDistributedObserverNotifyEvent = _classThis;
})();
export { NedaDistributedObserverNotifyEvent };
//# sourceMappingURL=neda-distributed-observer-notify-event.js.map