add Claude SDK gateway installer setup
This commit is contained in:
@@ -87,6 +87,7 @@ export class SettingsRoutes extends BaseRouteHandler {
|
||||
'CLAUDE_MEM_WORKER_PORT',
|
||||
'CLAUDE_MEM_WORKER_HOST',
|
||||
'CLAUDE_MEM_PROVIDER',
|
||||
'CLAUDE_MEM_CLAUDE_AUTH_METHOD',
|
||||
'CLAUDE_MEM_GEMINI_API_KEY',
|
||||
'CLAUDE_MEM_GEMINI_MODEL',
|
||||
'CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED',
|
||||
@@ -194,6 +195,13 @@ export class SettingsRoutes extends BaseRouteHandler {
|
||||
}
|
||||
}
|
||||
|
||||
if (settings.CLAUDE_MEM_CLAUDE_AUTH_METHOD) {
|
||||
const validClaudeAuthMethods = ['subscription', 'api-key', 'gateway', 'cli'];
|
||||
if (!validClaudeAuthMethods.includes(settings.CLAUDE_MEM_CLAUDE_AUTH_METHOD)) {
|
||||
return { valid: false, error: 'CLAUDE_MEM_CLAUDE_AUTH_METHOD must be "subscription", "api-key", "gateway", or "cli"' };
|
||||
}
|
||||
}
|
||||
|
||||
if (settings.CLAUDE_MEM_GEMINI_MODEL) {
|
||||
const validGeminiModels = ['gemini-2.5-flash-lite', 'gemini-2.5-flash', 'gemini-3-flash-preview'];
|
||||
if (!validGeminiModels.includes(settings.CLAUDE_MEM_GEMINI_MODEL)) {
|
||||
|
||||
Reference in New Issue
Block a user