mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-02-18 10:40:50 +08:00
feat: add vertex provider, oauth model mappings, and routing/log settings
This commit is contained in:
@@ -68,8 +68,48 @@ export const configApi = {
|
||||
*/
|
||||
updateLoggingToFile: (enabled: boolean) => apiClient.put('/logging-to-file', { value: enabled }),
|
||||
|
||||
/**
|
||||
* 获取日志总大小上限(MB)
|
||||
*/
|
||||
async getLogsMaxTotalSizeMb(): Promise<number> {
|
||||
const data = await apiClient.get('/logs-max-total-size-mb');
|
||||
return data?.['logs-max-total-size-mb'] ?? data?.logsMaxTotalSizeMb ?? 0;
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新日志总大小上限(MB)
|
||||
*/
|
||||
updateLogsMaxTotalSizeMb: (value: number) =>
|
||||
apiClient.put('/logs-max-total-size-mb', { value }),
|
||||
|
||||
/**
|
||||
* WebSocket 鉴权开关
|
||||
*/
|
||||
updateWsAuth: (enabled: boolean) => apiClient.put('/ws-auth', { value: enabled }),
|
||||
|
||||
/**
|
||||
* 获取强制模型前缀开关
|
||||
*/
|
||||
async getForceModelPrefix(): Promise<boolean> {
|
||||
const data = await apiClient.get('/force-model-prefix');
|
||||
return data?.['force-model-prefix'] ?? data?.forceModelPrefix ?? false;
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新强制模型前缀开关
|
||||
*/
|
||||
updateForceModelPrefix: (enabled: boolean) => apiClient.put('/force-model-prefix', { value: enabled }),
|
||||
|
||||
/**
|
||||
* 获取路由策略
|
||||
*/
|
||||
async getRoutingStrategy(): Promise<string> {
|
||||
const data = await apiClient.get('/routing/strategy');
|
||||
return data?.strategy ?? data?.['routing-strategy'] ?? data?.routingStrategy ?? 'round-robin';
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新路由策略
|
||||
*/
|
||||
updateRoutingStrategy: (strategy: string) => apiClient.put('/routing/strategy', { value: strategy }),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user