mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-06-16 21:03:58 +08:00
refactor(config): drop dead key aliases in single-field GETs
Backend handlers emit single-field GETs with a single kebab-case key:
- GetLogsMaxTotalSizeMB returns {"logs-max-total-size-mb": n}
(config_basic.go:206)
- GetForceModelPrefix returns {"force-model-prefix": b}
(config_basic.go:276)
- GetRoutingStrategy returns {"strategy": s}
(config_basic.go:295-301)
The camelCase fallbacks (logsMaxTotalSizeMb / forceModelPrefix /
routing-strategy / routingStrategy) were never reachable.
This commit is contained in:
@@ -67,7 +67,7 @@ export const configApi = {
|
||||
*/
|
||||
async getLogsMaxTotalSizeMb(): Promise<number> {
|
||||
const data = await apiClient.get<Record<string, unknown>>('/logs-max-total-size-mb');
|
||||
const value = data?.['logs-max-total-size-mb'] ?? data?.logsMaxTotalSizeMb ?? 0;
|
||||
const value = data?.['logs-max-total-size-mb'] ?? 0;
|
||||
const parsed = Number(value);
|
||||
return Number.isFinite(parsed) ? parsed : 0;
|
||||
},
|
||||
@@ -88,7 +88,7 @@ export const configApi = {
|
||||
*/
|
||||
async getForceModelPrefix(): Promise<boolean> {
|
||||
const data = await apiClient.get<Record<string, unknown>>('/force-model-prefix');
|
||||
return Boolean(data?.['force-model-prefix'] ?? data?.forceModelPrefix ?? false);
|
||||
return Boolean(data?.['force-model-prefix'] ?? false);
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -101,7 +101,7 @@ export const configApi = {
|
||||
*/
|
||||
async getRoutingStrategy(): Promise<string> {
|
||||
const data = await apiClient.get<Record<string, unknown>>('/routing/strategy');
|
||||
const strategy = data?.strategy ?? data?.['routing-strategy'] ?? data?.routingStrategy;
|
||||
const strategy = data?.strategy;
|
||||
return typeof strategy === 'string' ? strategy : 'round-robin';
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user