export const REBUILD_EXIT_CODES = { SUCCESS: 0, SYNC_FAILED: 10, GITEA_SYNC_FAILED: 11, SEAFILE_SYNC_FAILED: 12, SCHEMA_VALIDATION_FAILED: 13, BUILD_FAILED: 20, DEPLOY_FAILED: 30, CONFIG_INVALID: 40, UNKNOWN_ERROR: 50, } as const; export type RebuildExitCode = (typeof REBUILD_EXIT_CODES)[keyof typeof REBUILD_EXIT_CODES]; export function getRebuildExitSymbol(code: number) { const entry = Object.entries(REBUILD_EXIT_CODES).find(([, value]) => value === code); return entry?.[0] ?? 'UNRECOGNIZED_EXIT_CODE'; }