()
| 127 | } |
| 128 | |
| 129 | function initConfig() { |
| 130 | const parsed = parseCliArgs(process.argv); |
| 131 | const authDisabled = parsed.noAuth || process.env.NO_AUTH === '1'; |
| 132 | const authToken = resolveAuthToken(parsed.token, authDisabled); |
| 133 | const unusedLegacyTokenEnv = !!process.env[LEGACY_AUTH_TOKEN_ENV_VAR] && !process.env[AUTH_TOKEN_ENV_VAR]; |
| 134 | |
| 135 | return { |
| 136 | PORT: parseInt(process.env.PORT || '3100', 10), |
| 137 | CWD: parsed.cwd, |
| 138 | AUTH_TOKEN: authToken, |
| 139 | AUTH_DISABLED: authDisabled, |
| 140 | ENABLE_WEB: process.env.ENABLE_WEB === '1', |
| 141 | CLAUDE_EXTRA_ARGS: parsed.claudeArgs, |
| 142 | DEBUG_TTY_INPUT: process.env.CLAUDE_REMOTE_DEBUG_TTY_INPUT === '1', |
| 143 | blockedArgs: parsed.blocked, |
| 144 | unusedLegacyTokenEnv, |
| 145 | LEGACY_AUTH_TOKEN_ENV_VAR, |
| 146 | AUTH_TOKEN_ENV_VAR, |
| 147 | }; |
| 148 | } |
| 149 | |
| 150 | module.exports = { |
| 151 | parseCliArgs, |
no test coverage detected