Files
vscode/extensions/copilot/test/simulation/nesOptionsToConfigurations.ts
T
kieferrm 333d9a4053 Hello Copilot
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-06-27 11:35:20 +02:00

38 lines
1.2 KiB
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { ConfigKey } from '../../src/platform/configuration/common/configurationService';
import { SimulationOptions } from '../base/simulationOptions';
import { Configuration } from '../base/stest';
export function nesOptionsToConfigurations(options: SimulationOptions): Configuration<unknown>[] {
const configs: Configuration<unknown>[] = [];
if (options.nesUrl) {
configs.push({
key: ConfigKey.Internal.InlineEditsXtabProviderUrl,
value: options.nesUrl,
});
}
if (options.nesApiKey) {
configs.push({
key: ConfigKey.Internal.InlineEditsXtabProviderApiKey,
value: options.nesApiKey,
});
}
if (options.nesUnifiedModel) {
configs.push({
key: ConfigKey.Internal.InlineEditsXtabUseUnifiedModel,
value: options.nesUnifiedModel,
});
configs.push({
key: ConfigKey.Internal.InlineEditsXtabProviderModelName,
value: 'xtab-unified-v2',
});
}
return configs;
}