Path: blob/main/src/vs/editor/common/services/semanticTokensStyling.ts
3296 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 { createDecorator } from '../../../platform/instantiation/common/instantiation.js';6import { DocumentSemanticTokensProvider, DocumentRangeSemanticTokensProvider } from '../languages.js';7import { SemanticTokensProviderStyling } from './semanticTokensProviderStyling.js';89export const ISemanticTokensStylingService = createDecorator<ISemanticTokensStylingService>('semanticTokensStylingService');1011export type DocumentTokensProvider = DocumentSemanticTokensProvider | DocumentRangeSemanticTokensProvider;1213export interface ISemanticTokensStylingService {14readonly _serviceBrand: undefined;1516getStyling(provider: DocumentTokensProvider): SemanticTokensProviderStyling;17}181920