personal-homepage/scripts/rebuild-codes.ts

20 lines
537 B
TypeScript

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';
}