@altostra/core
Version:
Core library for shared types and logic
8 lines (7 loc) • 447 B
TypeScript
import type { DeploymentPackage } from "../../Infrastructure/Deployment/AWS/Types";
import type { ProjectId } from "../Models/Project";
import type { DeploymentJobResult, PhysicalDeploymentStatus } from "../Models/Types";
export interface IDeploymentEngine {
getDeploymentStatus(projectId: ProjectId, deploymentName: string): Promise<PhysicalDeploymentStatus>;
deploy(deploymentPackage: DeploymentPackage): Promise<DeploymentJobResult>;
}