Path: blob/main/extensions/copilot/src/extension/onboardDebug/node/copilotDebugWorker/shared.ts
13405 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import type { DebugConfiguration } from 'vscode';6import { URI } from '../../../../util/vs/base/common/uri';78export const enum StartResultKind {9NoConfig,10Ok,11NeedExtension,12Cancelled,13}1415export interface INoConfigStartResult {16kind: StartResultKind.NoConfig;17text: string;18}1920export interface INeedExtension {21kind: StartResultKind.NeedExtension;22debugType: string;23}2425export interface IStartResultOk {26kind: StartResultKind.Ok;27folder: URI | undefined;28config: DebugConfiguration;29}3031export interface IStartCancelled {32kind: StartResultKind.Cancelled;33}3435export type StartResult = INoConfigStartResult | IStartResultOk | INeedExtension | IStartCancelled;3637export interface IStartOptions {38cwd: string;39args: readonly string[];40forceNew: boolean;41printOnly: boolean;42save: boolean;43once: boolean;44}454647