20 lines
537 B
TypeScript
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';
|
|
}
|