1
>
/*---------------------------------------------------------------------------------------------
terminalProfiles.ts
2
>
* Copyright (c) Microsoft Corporation. All rights reserved.
3
>
* Licensed under the MIT License. See License.txt in the project root for license information.
4
>
*--------------------------------------------------------------------------------------------*/
5
>
6
>
import { Codicon } from '../../../base/common/codicons.js';
7
>
import { isUriComponents, URI } from '../../../base/common/uri.js';
8
>
import { localize } from '../../../nls.js';
9
>
import { IExtensionTerminalProfile, ITerminalProfile, TerminalIcon } from './terminal.js';
10
>
import { ThemeIcon } from '../../../base/common/themables.js';
11
>
import { isObject, isString, type SingleOrMany } from '../../../base/common/types.js';
12
>
13
>
export function createProfileSchemaEnums(detectedProfiles: ITerminalProfile[], extensionProfiles?: readonly IExtensionTerminalProfile[]): {
14
values: (string | null)[] | undefined;
15
markdownDescriptions: string[] | undefined;