INNER CODE UNIT · TypeScript
resolvedConfig
Core-Mate/OpenGUI · deepseek-harness-plugin/src/index.ts:210
function resolvedConfig(config: Config): ResolvedConfig {
const resolved: ResolvedConfig = {
api: config.api ?? DEFAULT_CONFIG.api,
apiKeyEnv: config.apiKeyEnv ?? DEFAULT_CONFIG.apiKeyEnv,
modelStrategy: config.modelStrategy ?? DEFAULT_CONFIG.modelStrategy,
trustUnknownCurrentModels: config.trustUnknownCurrentModels ?? DEFAULT_CONFIG.trustUnknownCurrentModels,
trustedCurrentModels: [...(config.trustedCurrentModels ?? DEFAULT_CONFIG.trustedCurrentModels)],
visionDeclarations: [...(config.visionDeclarations ?? DEFAULT_CONFIG.visionDeclarations)],
commandTimeoutMs: config.commandTimeoutMs ?? DEFAULT_CONFIG.commandTimeoutMs,
maxOperations: config.maxOperations ?? DEFAULT_CONFIG.maxOperations,
maxParallelDevices: config.maxParallelDevices ?? DEFAULT_CONFIG.maxParallelDevices,
contextWindow: config.contextWindow ?? DEFAULT_CONFIG.contextWindow,
maxTokens: config.maxTokens ?? DEFAULT_CONFIG.maxTokens,
streamIdleTimeoutMs: config.streamIdleTimeoutMs ?? DEFAULT_CONFIG.streamIdleTimeoutMs,
}
if (config.baseURL !== undefined) resolved.baseURL = config.baseURL
if (config.model !== undefined) resolved.model = config.model
if (config.models !== undefined) resolved.models = config.models.map(model => ({ ...model }))