UNPKG

@vtexlab/planner-contracts

Version:

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

43 lines (42 loc) 1.27 kB
import { Message } from "../../abstractions/message"; import { BaseData, IEvent } from "../../utils/types"; export declare namespace plannerEvent { class ReleaseCreated extends Message implements IEvent { ReleaseId: string; constructor(data: BaseData & { releaseId: string; }); } class PublishingRequested extends Message implements IEvent { ReleaseId: string; constructor(data: BaseData & { releaseId: string; }); } class PublishingStarted extends Message implements IEvent { ReleaseId: string; constructor(data: BaseData & { releaseId: string; }); } class ContentStatusUpdated extends Message implements IEvent { ReleaseId: string; constructor(data: BaseData & { releaseId: string; }); } class ReleaseBuilt extends Message implements IEvent { ReleaseId: string; constructor(data: BaseData & { releaseId: string; }); } class ReleaseFailed extends Message implements IEvent { ReleaseId: string; Reason: string; constructor(data: BaseData & { releaseId: string; reason: string; }); } }