Files
electric-cherry/src/lib/server/provisioning/index.ts
T

31 lines
872 B
TypeScript

// Request/observation boundary used by APIs, campaigns, beta tests, and schedules.
// Execution is driven exclusively by the provisioning worker.
export {
requestLifecycle,
requestRetryWithRebuild,
requestRestart,
requestWatchdogLifecycle,
escalateWatchdogRestart,
provisioningOperation,
cancelProvisioning,
releaseRestartRequest
} from './requests.js';
export type { LifecycleOperation, RestartSource } from './requests.js';
export {
queueCreateServer,
destroyServer,
previewCreation,
creationQueue,
nextLobbyNumber
} from './instances.js';
export {
getDeployment,
listDeployments,
resumeVerification,
resumeCleanup,
resumeRebuild,
cancelRemoval
} from './history.js';
export { deploymentActivity } from './activity.js';
export { restartSettling, restartRecoveryPending } from './restarts.js';