"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MessageRole = exports.ToolHookTiming = exports.ReasoningEffort = exports.TemplateType = exports.ExecutionStrategy = exports.SessionStatus = exports.AIActionType = exports.AIActionStatus = void 0;
var AIActionStatus;
(function (AIActionStatus) {
    AIActionStatus["PROPOSED"] = "proposed";
    AIActionStatus["AWAITING_CONTEXT"] = "awaiting_context";
    AIActionStatus["AWAITING_HANDOVER"] = "awaiting_handover";
    AIActionStatus["APPROVED_FOR_APPLY"] = "approved_for_apply";
    AIActionStatus["REJECTED_BEFORE_APPLY"] = "rejected_before_apply";
    AIActionStatus["APPLIED_PENDING_REVIEW"] = "applied_pending_review";
    AIActionStatus["CONFIRMED_KEPT"] = "confirmed_kept";
    AIActionStatus["CONFIRMED_REVERTED"] = "confirmed_reverted";
    AIActionStatus["EXECUTION_FAILED"] = "execution_failed";
    AIActionStatus["REVERT_FAILED"] = "revert_failed";
})(AIActionStatus || (exports.AIActionStatus = AIActionStatus = {}));
var AIActionType;
(function (AIActionType) {
    AIActionType["CREATE_FILE"] = "create_file";
    AIActionType["OVERWRITE_FILE"] = "overwrite_file";
    AIActionType["DELETE_FILE"] = "delete_file";
    AIActionType["RUN_COMMAND"] = "run_command";
    AIActionType["REQUEST_CONTEXT"] = "request_context";
    AIActionType["FINAL"] = "final";
    AIActionType["QUICK_EDIT"] = "quick_edit";
    AIActionType["APPLY_DIFF"] = "apply_diff";
    AIActionType["PATCH"] = "patch";
    AIActionType["NEW_SESSION"] = "new_session";
    AIActionType["WRITE_TODO"] = "write_todo";
    AIActionType["EXECUTE_CODE"] = "execute_code";
    AIActionType["ASK_USER"] = "ask_user";
    AIActionType["HTML_FINAL"] = "html_final";
})(AIActionType || (exports.AIActionType = AIActionType = {}));
var SessionStatus;
(function (SessionStatus) {
    SessionStatus["ACTIVE"] = "active";
    SessionStatus["COMPLETED"] = "completed";
    SessionStatus["ABORTED"] = "aborted";
    SessionStatus["FAILED"] = "failed";
})(SessionStatus || (exports.SessionStatus = SessionStatus = {}));
var ExecutionStrategy;
(function (ExecutionStrategy) {
    ExecutionStrategy["REVIEW_FIRST"] = "review_first";
    ExecutionStrategy["APPLY_REVERT"] = "apply_revert";
})(ExecutionStrategy || (exports.ExecutionStrategy = ExecutionStrategy = {}));
var TemplateType;
(function (TemplateType) {
    TemplateType["MAIN"] = "main";
    TemplateType["PARTIAL"] = "partial";
})(TemplateType || (exports.TemplateType = TemplateType = {}));
var ReasoningEffort;
(function (ReasoningEffort) {
    ReasoningEffort["XHIGH"] = "xhigh";
    ReasoningEffort["HIGH"] = "high";
    ReasoningEffort["MEDIUM"] = "medium";
    ReasoningEffort["LOW"] = "low";
    ReasoningEffort["MINIMAL"] = "minimal";
    ReasoningEffort["NONE"] = "none";
})(ReasoningEffort || (exports.ReasoningEffort = ReasoningEffort = {}));
var ToolHookTiming;
(function (ToolHookTiming) {
    ToolHookTiming["BEFORE"] = "before";
    ToolHookTiming["AFTER"] = "after";
})(ToolHookTiming || (exports.ToolHookTiming = ToolHookTiming = {}));
var MessageRole;
(function (MessageRole) {
    MessageRole["USER"] = "user";
    MessageRole["MODEL"] = "model";
})(MessageRole || (exports.MessageRole = MessageRole = {}));
//# sourceMappingURL=enums.js.map