UNPKG

@vtexlab/planner-contracts

Version:

Contracts to use in an Eventual-Driven Architecture (EDA)

53 lines (52 loc) 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.plannerEvent = void 0; const message_1 = require("../../abstractions/message"); const message_2 = require("../../abstractions/message"); var plannerEvent; (function (plannerEvent) { (0, message_2.setContext)("planner"); class ReleaseCreated extends message_1.Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.ReleaseCreated = ReleaseCreated; class PublishingRequested extends message_1.Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.PublishingRequested = PublishingRequested; class PublishingStarted extends message_1.Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.PublishingStarted = PublishingStarted; class ContentStatusUpdated extends message_1.Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.ContentStatusUpdated = ContentStatusUpdated; class ReleaseBuilt extends message_1.Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.ReleaseBuilt = ReleaseBuilt; class ReleaseFailed extends message_1.Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; this.Reason = data.reason; } } plannerEvent.ReleaseFailed = ReleaseFailed; })(plannerEvent || (exports.plannerEvent = plannerEvent = {}));