// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the MIT license. See License.txt in the project root for license information.

namespace Microsoft.VisualStudio.LanguageServerClient.Razor;

internal static class RazorLSPConstants
{
    public const string RazorCSharpLanguageServerName = "Razor C# Language Server Client";

    public const string RazorLanguageServerName = "Razor Language Server Client";

    public const string HtmlLanguageServerName = "HtmlDelegationLanguageServerClient";

    public const string CSHTMLFileExtension = ".cshtml";

    public const string RazorFileExtension = ".razor";

    public const string CSharpFileExtension = ".cs";

    public const string CSharpContentTypeName = "CSharp";

    public const string HtmlLSPDelegationContentTypeName = "html-delegation";

    public const string RoslynSimplifyMethodEndpointName = "roslyn/simplifyMethod";

    public const string RoslynFormatNewFileEndpointName = "roslyn/formatNewFile";

    public const string RoslynSemanticTokenRangesEndpointName = "roslyn/semanticTokenRanges";
}
