UNPKG

@dolittle/sdk.events.handling

Version:

Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.

39 lines 2.52 kB
"use strict"; // Copyright (c) Dolittle. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.isEventHandlerModelId = exports.EventHandlerModelId = void 0; const sdk_common_1 = require("@dolittle/sdk.common"); const sdk_events_1 = require("@dolittle/sdk.events"); const EventHandlerId_1 = require("./EventHandlerId"); /** * Represents the identifier of an event handler in an application model. */ class EventHandlerModelId extends sdk_common_1.ModelIdentifier { /** * Initialises a new instance of the {@link EventHandlerModelId} class. * @param {EventHandlerId} id - The event handler id. * @param {ScopeId} scope - The scope id. */ constructor(id, scope) { super(id, '@dolittle/sdk.events.handling.EventHandlerModelId', { scope }); /** @inheritdoc */ this[_a] = 'EventHandler'; } /** * Gets the scope of the identifier. */ get scope() { return this.__extras.scope; } } exports.EventHandlerModelId = EventHandlerModelId; _a = Symbol.toStringTag; /** * Checks whether or not an object is an instance of {@link EventHandlerModelId}. * @param {any} object - The object to check. * @returns {boolean} True if the object is an {@link EventHandlerModelId}, false if not. */ exports.isEventHandlerModelId = (0, sdk_common_1.createIsModelIdentifier)(EventHandlerModelId, EventHandlerId_1.isEventHandlerId, '@dolittle/sdk.events.handling.EventHandlerModelId', { scope: sdk_events_1.isScopeId }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXZlbnRIYW5kbGVyTW9kZWxJZC5qcyIsInNvdXJjZVJvb3QiOiIuLi8iLCJzb3VyY2VzIjpbIkV2ZW50SGFuZGxlck1vZGVsSWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLCtDQUErQztBQUMvQyxxR0FBcUc7Ozs7QUFFckcscURBQWdGO0FBQ2hGLHFEQUEwRDtBQUUxRCxxREFBb0U7QUFFcEU7O0dBRUc7QUFDSCxNQUFhLG1CQUFvQixTQUFRLDRCQUF3RztJQUM3STs7OztPQUlHO0lBQ0gsWUFBWSxFQUFrQixFQUFFLEtBQWM7UUFDMUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxtREFBbUQsRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7UUFVOUUsa0JBQWtCO1FBQ1IsUUFBb0IsR0FBRyxjQUFjLENBQUM7SUFWaEQsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBSSxLQUFLO1FBQ0wsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQztJQUMvQixDQUFDO0NBSUo7QUFuQkQsa0RBbUJDO0tBRGMsTUFBTSxDQUFDLFdBQVc7QUFHakM7Ozs7R0FJRztBQUNVLFFBQUEscUJBQXFCLEdBQUcsSUFBQSxvQ0FBdUIsRUFDeEQsbUJBQW1CLEVBQ25CLGlDQUFnQixFQUNoQixtREFBbUQsRUFDbkQsRUFBRSxLQUFLLEVBQUUsc0JBQVMsRUFBRSxDQUFDLENBQUMifQ==