()
| 55 | } |
| 56 | |
| 57 | function setStableTestRuntime() { |
| 58 | restoreEnv() |
| 59 | process.env.NODE_ENV = 'test' |
| 60 | process.env.USER_TYPE = 'test' |
| 61 | process.env.CLAUDE_CODE_ENTRYPOINT = 'cli' |
| 62 | process.env.NCODE_CONFIG_DIR = tempConfigDir |
| 63 | process.env.CLAUDE_CONFIG_DIR = tempConfigDir |
| 64 | delete process.env.CI |
| 65 | delete process.env.NOUMENA_API_KEY |
| 66 | delete process.env.ANTHROPIC_API_KEY |
| 67 | delete process.env.OPENAI_API_KEY |
| 68 | delete process.env.ANTHROPIC_AUTH_TOKEN |
| 69 | delete process.env.CLAUDE_CODE_OAUTH_TOKEN |
| 70 | delete process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN |
| 71 | delete process.env.CLAUDE_SESSION_INGRESS_TOKEN_FILE |
| 72 | delete process.env.NCODE_OAUTH_TOKEN_FILE_DESCRIPTOR |
| 73 | delete process.env.CLAUDE_CODE_OAUTH_TOKEN_FILE_DESCRIPTOR |
| 74 | delete process.env.CLAUDE_CODE_API_KEY_FILE_DESCRIPTOR |
| 75 | delete process.env.CLAUDE_CODE_REMOTE |
| 76 | delete process.env.NOUMENA_MODEL |
| 77 | delete process.env.ANTHROPIC_MODEL |
| 78 | } |
| 79 | |
| 80 | function makeApiError(status: number, message: string): APIError { |
| 81 | return new APIError(status, { message }, undefined, new Headers()) |
no test coverage detected