UNPKG

@vtexlab/planner-contracts

Version:

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

21 lines (20 loc) 683 B
import { Message } from "../../abstractions/message"; import { BaseData, IDelayEvent } from "../../utils/types"; export declare namespace plannerDelayEvent { class DeploymentScheduled extends Message implements IDelayEvent { readonly DeploymentId: string; readonly CreatedAt: Date; readonly ScheduleAt: Date; readonly StartedAt: Date; constructor(data: BaseData & { deploymentId: string; startedAt: Date; }); } class DeploymentBlocked extends Message implements IDelayEvent { readonly ScheduleAt: Date; constructor(data: BaseData & { startedAt: Date; }); } }