"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApplicationStatus = void 0;
var ApplicationStatus;
(function (ApplicationStatus) {
    ApplicationStatus["PENDING"] = "pending";
    /**
     * Workflow has been committed to GitHub and a run is (or will be) in progress.
     * Flui is waiting either for the workflow webhook to notify build completion,
     * or for the background build watcher to poll GitHub and discover it.
     * Transitions to PROVISIONING once an imageRef is available and a deploy job
     * is queued, or to FAILED on build failure / timeout.
     */
    ApplicationStatus["AWAITING_BUILD"] = "awaiting_build";
    ApplicationStatus["PROVISIONING"] = "provisioning";
    ApplicationStatus["RUNNING"] = "running";
    ApplicationStatus["DEGRADED"] = "degraded";
    ApplicationStatus["STOPPED"] = "stopped";
    ApplicationStatus["UPDATING"] = "updating";
    ApplicationStatus["ROLLING_BACK"] = "rolling_back";
    ApplicationStatus["FAILED"] = "failed";
    ApplicationStatus["DELETING"] = "deleting";
    ApplicationStatus["DELETED"] = "deleted";
})(ApplicationStatus || (exports.ApplicationStatus = ApplicationStatus = {}));
