UNPKG

@vtexlab/planner-contracts

Version:

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

50 lines (49 loc) 1.54 kB
import { Message } from "../../abstractions/message"; import { setContext } from "../../abstractions/message"; export var plannerEvent; (function (plannerEvent) { setContext("planner"); class ReleaseCreated extends Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.ReleaseCreated = ReleaseCreated; class PublishingRequested extends Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.PublishingRequested = PublishingRequested; class PublishingStarted extends Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.PublishingStarted = PublishingStarted; class ContentStatusUpdated extends Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.ContentStatusUpdated = ContentStatusUpdated; class ReleaseBuilt extends Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; } } plannerEvent.ReleaseBuilt = ReleaseBuilt; class ReleaseFailed extends Message { constructor(data) { super(data); this.ReleaseId = data.releaseId; this.Reason = data.reason; } } plannerEvent.ReleaseFailed = ReleaseFailed; })(plannerEvent || (plannerEvent = {}));