MCPcopy Create free account
hub / github.com/TestSprite/testsprite-cli / exitCodeFor

Function exitCodeFor

src/lib/errors.ts:63–91  ·  view source on GitHub ↗
(code: ErrorCode)

Source from the content-addressed store, hash-verified

61 * not by exit code.
62 */
63export function exitCodeFor(code: ErrorCode): number {
64 switch (code) {
65 case 'AUTH_REQUIRED':
66 case 'AUTH_INVALID':
67 case 'AUTH_FORBIDDEN':
68 return 3;
69 case 'NOT_FOUND':
70 return 4;
71 case 'VALIDATION_ERROR':
72 case 'PAYLOAD_TOO_LARGE':
73 return 5;
74 case 'CONFLICT':
75 case 'PRECONDITION_FAILED':
76 case 'IDEMPOTENCY_BODY_MISMATCH':
77 return 6;
78 case 'UNSUPPORTED':
79 return 7;
80 case 'UNAVAILABLE':
81 return 10;
82 case 'RATE_LIMITED':
83 return 11;
84 case 'INSUFFICIENT_CREDITS':
85 return 12;
86 case 'FEATURE_GATED':
87 return 13;
88 case 'INTERNAL':
89 return 1;
90 }
91}
92
93export class CLIError extends Error {
94 readonly exitCode: number;

Callers 2

constructorMethod · 0.85
errors.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected