import { createAction } from "document-model";
import { InitializeInputSchema, MarkChangesPushedInputSchema, MarkDeploymentStartedInputSchema, ReportDeploymentSucceededInputSchema, ReportDeploymentFailedInputSchema, ApproveChangesInputSchema, TerminateEnvironmentInputSchema, MarkDestroyedInputSchema, ArchiveInputSchema, UnarchiveInputSchema, } from "../schema/zod.js";
export const initialize = (input) => createAction("INITIALIZE", { ...input }, undefined, InitializeInputSchema, "global");
export const markChangesPushed = (input) => createAction("MARK_CHANGES_PUSHED", { ...input }, undefined, MarkChangesPushedInputSchema, "global");
export const markDeploymentStarted = (input) => createAction("MARK_DEPLOYMENT_STARTED", { ...input }, undefined, MarkDeploymentStartedInputSchema, "global");
export const reportDeploymentSucceeded = (input) => createAction("REPORT_DEPLOYMENT_SUCCEEDED", { ...input }, undefined, ReportDeploymentSucceededInputSchema, "global");
export const reportDeploymentFailed = (input) => createAction("REPORT_DEPLOYMENT_FAILED", { ...input }, undefined, ReportDeploymentFailedInputSchema, "global");
export const approveChanges = (input) => createAction("APPROVE_CHANGES", { ...input }, undefined, ApproveChangesInputSchema, "global");
export const terminateEnvironment = (input) => createAction("TERMINATE_ENVIRONMENT", { ...input }, undefined, TerminateEnvironmentInputSchema, "global");
export const markDestroyed = (input) => createAction("MARK_DESTROYED", { ...input }, undefined, MarkDestroyedInputSchema, "global");
export const archive = (input) => createAction("ARCHIVE", { ...input }, undefined, ArchiveInputSchema, "global");
export const unarchive = (input) => createAction("UNARCHIVE", { ...input }, undefined, UnarchiveInputSchema, "global");
