MCPcopy Index your code
hub / github.com/continuedev/continue / handleCompleteOnboarding

Method handleCompleteOnboarding

core/core.ts:1342–1371  ·  view source on GitHub ↗
(
    msg: Message<CompleteOnboardingPayload>,
  )

Source from the content-addressed store, hash-verified

1340 }
1341
1342 private async handleCompleteOnboarding(
1343 msg: Message<CompleteOnboardingPayload>,
1344 ) {
1345 const { mode, provider, apiKey } = msg.data;
1346
1347 let editConfigYamlCallback: (config: ConfigYaml) => ConfigYaml;
1348
1349 switch (mode) {
1350 case OnboardingModes.LOCAL:
1351 editConfigYamlCallback = setupLocalConfig;
1352 break;
1353
1354 case OnboardingModes.API_KEY:
1355 if (provider && apiKey) {
1356 editConfigYamlCallback = (config: ConfigYaml) =>
1357 setupProviderConfig(config, provider, apiKey);
1358 } else {
1359 editConfigYamlCallback = setupQuickstartConfig;
1360 }
1361 break;
1362
1363 default:
1364 Logger.error(`Invalid mode: ${mode}`);
1365 editConfigYamlCallback = (config) => config;
1366 }
1367
1368 editConfigFile((c) => c, editConfigYamlCallback);
1369
1370 void this.configHandler.reloadConfig("Onboarding completed");
1371 }
1372
1373 private getContextItems = async (
1374 msg: Message<{

Callers

nothing calls this directly

Calls 4

setupProviderConfigFunction · 0.90
editConfigFileFunction · 0.90
errorMethod · 0.80
reloadConfigMethod · 0.45

Tested by

no test coverage detected