{"id":15416561,"url":"https://github.com/remcohaszing/monaco-languageserver-types","last_synced_at":"2025-04-10T01:07:52.100Z","repository":{"id":87021563,"uuid":"605612758","full_name":"remcohaszing/monaco-languageserver-types","owner":"remcohaszing","description":"Convert between language server types and Monaco editor types","archived":false,"fork":false,"pushed_at":"2025-03-12T11:28:31.000Z","size":964,"stargazers_count":22,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-10T01:07:43.896Z","etag":null,"topics":["language-server-protocol","lsp","monaco","monaco-editor","vscode-languageserver-types"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/remcohaszing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-23T14:30:15.000Z","updated_at":"2025-04-06T03:35:21.000Z","dependencies_parsed_at":"2024-06-19T14:34:17.239Z","dependency_job_id":"5b87423c-e1b6-45cf-8c15-c3a115a9d5a2","html_url":"https://github.com/remcohaszing/monaco-languageserver-types","commit_stats":{"total_commits":111,"total_committers":2,"mean_commits":55.5,"dds":0.009009009009009028,"last_synced_commit":"9c6438f1e2ed5ab1964aae32c7e6964054a8bd0c"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remcohaszing%2Fmonaco-languageserver-types","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remcohaszing%2Fmonaco-languageserver-types/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remcohaszing%2Fmonaco-languageserver-types/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remcohaszing%2Fmonaco-languageserver-types/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remcohaszing","download_url":"https://codeload.github.com/remcohaszing/monaco-languageserver-types/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137888,"owners_count":21053775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["language-server-protocol","lsp","monaco","monaco-editor","vscode-languageserver-types"],"created_at":"2024-10-01T17:12:23.986Z","updated_at":"2025-04-10T01:07:52.085Z","avatar_url":"https://github.com/remcohaszing.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# monaco-languageserver-types\n\n[![github actions](https://github.com/remcohaszing/monaco-languageserver-types/actions/workflows/ci.yaml/badge.svg)](https://github.com/remcohaszing/monaco-languageserver-types/actions/workflows/ci.yaml)\n[![npm version](https://img.shields.io/npm/v/monaco-languageserver-types)](https://www.npmjs.com/package/monaco-languageserver-types)\n[![npm downloads](https://img.shields.io/npm/dm/monaco-languageserver-types)](https://www.npmjs.com/package/monaco-languageserver-types)\n[![codecov](https://codecov.io/gh/remcohaszing/monaco-languageserver-types/branch/main/graph/badge.svg)](https://codecov.io/gh/remcohaszing/monaco-languageserver-types)\n\nConvert between language server types and [Monaco editor](https://microsoft.github.io/monaco-editor)\ntypes.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [API](#api)\n  - [`fromCodeAction(codeAction)`](#fromcodeactioncodeaction)\n  - [`fromCodeActionContext(codeActionContext)`](#fromcodeactioncontextcodeactioncontext)\n  - [`fromCodeActionTriggerType(type)`](#fromcodeactiontriggertypetype)\n  - [`fromCodeLens(codeLens)`](#fromcodelenscodelens)\n  - [`fromColor(color)`](#fromcolorcolor)\n  - [`fromColorInformation(colorInformation)`](#fromcolorinformationcolorinformation)\n  - [`fromColorPresentation(colorPresentation)`](#fromcolorpresentationcolorpresentation)\n  - [`fromCommand(command)`](#fromcommandcommand)\n  - [`fromCompletionContext(completionContext)`](#fromcompletioncontextcompletioncontext)\n  - [`fromCompletionItem(completionItem)`](#fromcompletionitemcompletionitem)\n  - [`fromCompletionItemKind(kind)`](#fromcompletionitemkindkind)\n  - [`fromCompletionItemTag(tag)`](#fromcompletionitemtagtag)\n  - [`fromCompletionList(completionList)`](#fromcompletionlistcompletionlist)\n  - [`fromCompletionTriggerKind(kind)`](#fromcompletiontriggerkindkind)\n  - [`fromDefinition(definition)`](#fromdefinitiondefinition)\n  - [`fromDocumentHighlight(documentHighlight)`](#fromdocumenthighlightdocumenthighlight)\n  - [`fromDocumentHighlightKind(kind)`](#fromdocumenthighlightkindkind)\n  - [`fromDocumentSymbol(documentSymbol)`](#fromdocumentsymboldocumentsymbol)\n  - [`fromFoldingRange(foldingRange)`](#fromfoldingrangefoldingrange)\n  - [`fromFormattingOptions(formattingOptions)`](#fromformattingoptionsformattingoptions)\n  - [`fromHover(hover)`](#fromhoverhover)\n  - [`fromInlayHint(inlayHint)`](#frominlayhintinlayhint)\n  - [`fromInlayHintKind(inlayHintKind)`](#frominlayhintkindinlayhintkind)\n  - [`fromInlayHintLabelPart(inlayHintLabelPart)`](#frominlayhintlabelpartinlayhintlabelpart)\n  - [`fromLink(link)`](#fromlinklink)\n  - [`fromLinkedEditingRanges(linkedEditingRanges)`](#fromlinkededitingrangeslinkededitingranges)\n  - [`fromLocation(location)`](#fromlocationlocation)\n  - [`fromLocationLink(locationLink)`](#fromlocationlinklocationlink)\n  - [`fromMarkdownString(markdownString)`](#frommarkdownstringmarkdownstring)\n  - [`fromMarkerData(markerData)`](#frommarkerdatamarkerdata)\n  - [`fromMarkerSeverity(severity)`](#frommarkerseverityseverity)\n  - [`fromMarkerTag(tag)`](#frommarkertagtag)\n  - [`fromParameterInformation(parameterInformation)`](#fromparameterinformationparameterinformation)\n  - [`fromPosition(position)`](#frompositionposition)\n  - [`fromRange(range)`](#fromrangerange)\n  - [`fromRelatedInformation(relatedInformation)`](#fromrelatedinformationrelatedinformation)\n  - [`fromSelectionRanges(selectionRanges)`](#fromselectionrangesselectionranges)\n  - [`fromSemanticTokens(semanticTokens)`](#fromsemantictokenssemantictokens)\n  - [`fromSemanticTokensEdit(semanticTokensEdit)`](#fromsemantictokenseditsemantictokensedit)\n  - [`fromSemanticTokensEdits(semanticTokensEdits)`](#fromsemantictokenseditssemantictokensedits)\n  - [`fromSignatureHelp(signatureHelp)`](#fromsignaturehelpsignaturehelp)\n  - [`fromSignatureHelpContext(signatureHelpContext)`](#fromsignaturehelpcontextsignaturehelpcontext)\n  - [`fromSignatureHelpTriggerKind(signatureHelpTriggerKind)`](#fromsignaturehelptriggerkindsignaturehelptriggerkind)\n  - [`fromSignatureInformation(signatureInformation)`](#fromsignatureinformationsignatureinformation)\n  - [`fromSingleEditOperation(singleEditOperation)`](#fromsingleeditoperationsingleeditoperation)\n  - [`fromSymbolKind(symbolKind)`](#fromsymbolkindsymbolkind)\n  - [`fromSymbolTag(symbolTag)`](#fromsymboltagsymboltag)\n  - [`fromTextEdit(textEdit)`](#fromtextedittextedit)\n  - [`fromWorkspaceEdit(workspaceEdit)`](#fromworkspaceeditworkspaceedit)\n  - [`fromWorkspaceFileEdit(workspaceFileEdit)`](#fromworkspacefileeditworkspacefileedit)\n  - [`fromWorkspaceFileEditOptions(options)`](#fromworkspacefileeditoptionsoptions)\n  - [`toCodeAction(codeAction)`](#tocodeactioncodeaction)\n  - [`toCodeActionContext(codeActionContext)`](#tocodeactioncontextcodeactioncontext)\n  - [`toCodeActionTriggerType(kind)`](#tocodeactiontriggertypekind)\n  - [`toCodeLens(codeLens)`](#tocodelenscodelens)\n  - [`toColor(color)`](#tocolorcolor)\n  - [`toColorInformation(colorInformation)`](#tocolorinformationcolorinformation)\n  - [`toColorPresentation(colorPresentation)`](#tocolorpresentationcolorpresentation)\n  - [`toCommand(command)`](#tocommandcommand)\n  - [`toCompletionContext(completionContext)`](#tocompletioncontextcompletioncontext)\n  - [`toCompletionItem(completionItem, options)`](#tocompletionitemcompletionitem-options)\n  - [`toCompletionItemKind(kind)`](#tocompletionitemkindkind)\n  - [`toCompletionItemTag(tag)`](#tocompletionitemtagtag)\n  - [`toCompletionList(completionList, options)`](#tocompletionlistcompletionlist-options)\n  - [`toCompletionTriggerKind(kind)`](#tocompletiontriggerkindkind)\n  - [`toDefinition(definition)`](#todefinitiondefinition)\n  - [`toDocumentHighlight(documentHighlight)`](#todocumenthighlightdocumenthighlight)\n  - [`toDocumentHighlightKind(kind)`](#todocumenthighlightkindkind)\n  - [`toDocumentSymbol(documentSymbol)`](#todocumentsymboldocumentsymbol)\n  - [`toFoldingRange(foldingRange)`](#tofoldingrangefoldingrange)\n  - [`toFormattingOptions(formattingOptions)`](#toformattingoptionsformattingoptions)\n  - [`toHover(hover)`](#tohoverhover)\n  - [`toInlayHint(inlayHint)`](#toinlayhintinlayhint)\n  - [`toInlayHintKind(inlayHintKind)`](#toinlayhintkindinlayhintkind)\n  - [`toInlayHintLabelPart(inlayHintLabelPart)`](#toinlayhintlabelpartinlayhintlabelpart)\n  - [`toLink(documentLink)`](#tolinkdocumentlink)\n  - [`toLinkedEditingRanges(linkedEditingRanges)`](#tolinkededitingrangeslinkededitingranges)\n  - [`toLocation(location)`](#tolocationlocation)\n  - [`toLocationLink(locationLink)`](#tolocationlinklocationlink)\n  - [`toMarkdownString(markupContent)`](#tomarkdownstringmarkupcontent)\n  - [`toMarkerData(diagnostic)`](#tomarkerdatadiagnostic)\n  - [`toMarkerSeverity(severity)`](#tomarkerseverityseverity)\n  - [`toMarkerTag(tag)`](#tomarkertagtag)\n  - [`toParameterInformation(parameterInformation)`](#toparameterinformationparameterinformation)\n  - [`toPosition(position)`](#topositionposition)\n  - [`toRange(range)`](#torangerange)\n  - [`toRelatedInformation(relatedInformation)`](#torelatedinformationrelatedinformation)\n  - [`toSelectionRanges(selectionRange)`](#toselectionrangesselectionrange)\n  - [`toSemanticTokens(semanticTokens)`](#tosemantictokenssemantictokens)\n  - [`toSemanticTokensEdit(semanticTokensEdit)`](#tosemantictokenseditsemantictokensedit)\n  - [`toSemanticTokensEdits(semanticTokensDelta)`](#tosemantictokenseditssemantictokensdelta)\n  - [`toSignatureHelp(signatureHelp)`](#tosignaturehelpsignaturehelp)\n  - [`toSignatureHelpContext(signatureHelpContext)`](#tosignaturehelpcontextsignaturehelpcontext)\n  - [`toSignatureHelpTriggerKind(signatureHelpTriggerKind)`](#tosignaturehelptriggerkindsignaturehelptriggerkind)\n  - [`toSignatureInformation(signatureInformation)`](#tosignatureinformationsignatureinformation)\n  - [`toSingleEditOperation(textEdit)`](#tosingleeditoperationtextedit)\n  - [`toSymbolKind(symbolKind)`](#tosymbolkindsymbolkind)\n  - [`toSymbolTag(symbolTag)`](#tosymboltagsymboltag)\n  - [`toTextEdit(textEdit)`](#totextedittextedit)\n  - [`toWorkspaceEdit(workspaceEdit)`](#toworkspaceeditworkspaceedit)\n  - [`toWorkspaceFileEdit(workspaceFileEdit)`](#toworkspacefileeditworkspacefileedit)\n  - [`toWorkspaceFileEditOptions(options)`](#toworkspacefileeditoptionsoptions)\n- [License](#license)\n\n## Installation\n\n```sh\nnpm install monaco-languageserver-types\n```\n\n## Usage\n\nThis package exports function to convert language server types to Monaco editor types and vise\nversa. It does so without importing `monaco-editor` or `vscode-languageserver-protocol`.\n\nFor each Monaco editor / language server type, there are two functions:\n\n- `from*` converts a value from a Monaco editor type to a language server type.\n- `to*` converts a value from a language server type to a Monaco editor type.\n\nFor example:\n\n```typescript\nimport type * as monaco from 'monaco-editor'\nimport { fromRange, toRange } from 'monaco-languageserver-types'\n\nconst monacoRange: monaco.IRange = {\n  startLineNumber: 1,\n  startColumn: 2,\n  endLineNumber: 3,\n  endColumn: 4\n}\n\nconst lsRange = fromRange(monacoRange)\n// { start: { line: 0, column: 1 }, end: { line: 2, column: 3 } }\n\nconsole.log(toRange(lsRange))\n// { startLineNumber: 1, startColumn: 2, endLineNumber: 3, endColumn: 4 }\n```\n\n## API\n\n### `fromCodeAction(codeAction)`\n\nConvert a Monaco editor code action to an LSP code action.\n\n#### Parameters\n\n- `codeAction` (`monaco.languages.CodeAction`) — the Monaco code action to convert\n\n#### Returns\n\nThe code action as an LSP code action (`lsp.CodeAction`).\n\n### `fromCodeActionContext(codeActionContext)`\n\nConvert a Monaco editor code action context to an LSP code action context.\n\n#### Parameters\n\n- `codeActionContext` (`monaco.languages.CodeActionContext`) — the Monaco code action context to\n  convert\n\n#### Returns\n\nThe code action context as an LSP code action context (`lsp.CodeActionContext`).\n\n### `fromCodeActionTriggerType(type)`\n\nConvert a Monaco editor code action trigger type to an LSP completion item kind.\n\n#### Parameters\n\n- `type` (`monaco.languages.CodeActionTriggerType`) — the Monaco code action trigger type to convert\n\n#### Returns\n\nThe code action trigger type as an LSP completion item kind (`lsp.CodeActionTriggerKind`).\n\n### `fromCodeLens(codeLens)`\n\nConvert a Monaco editor code lens to an LSP code lens.\n\n#### Parameters\n\n- `codeLens` (`monaco.languages.CodeLens`) — the Monaco code lens to convert\n\n#### Returns\n\nThe code lens as an LSP code lens (`lsp.CodeLens`).\n\n### `fromColor(color)`\n\nConvert a Monaco editor color to an LSP color.\n\n#### Parameters\n\n- `color` (`monaco.languages.IColor`) — the Monaco color to convert\n\n#### Returns\n\nThe color as an LSP color (`lsp.Color`).\n\n### `fromColorInformation(colorInformation)`\n\nConvert a Monaco editor color information to an LSP color information.\n\n#### Parameters\n\n- `colorInformation` (`monaco.languages.IColorInformation`) — the Monaco color information to\n  convert\n\n#### Returns\n\nThe color information as an LSP color information (`lsp.ColorInformation`).\n\n### `fromColorPresentation(colorPresentation)`\n\nConvert a Monaco editor color presentation to an LSP color presentation.\n\n#### Parameters\n\n- `colorPresentation` (`monaco.languages.IColorPresentation`) — the Monaco color presentation to\n  convert\n\n#### Returns\n\nThe color presentation as an LSP color presentation (`lsp.ColorPresentation`).\n\n### `fromCommand(command)`\n\nConvert a Monaco editor command to an LSP command.\n\n#### Parameters\n\n- `command` (`monaco.languages.Command`) — the Monaco command to convert\n\n#### Returns\n\nThe command as an LSP command (`lsp.Command`).\n\n### `fromCompletionContext(completionContext)`\n\nConvert a Monaco editor completion context to an LSP completion context.\n\n#### Parameters\n\n- `completionContext` (`monaco.languages.CompletionContext`) — the Monaco completion context to\n  convert\n\n#### Returns\n\nThe completion context as an LSP completion context (`lsp.CompletionContext`).\n\n### `fromCompletionItem(completionItem)`\n\nConvert a Monaco editor completion item to an LSP completion item.\n\n#### Parameters\n\n- `completionItem` (`monaco.languages.CompletionItem`) — the Monaco completion item to convert\n\n#### Returns\n\nThe completion item as an LSP completion item (`lsp.CompletionItem`).\n\n### `fromCompletionItemKind(kind)`\n\nConvert a Monaco editor completion item kind to an LSP completion item kind.\n\n#### Parameters\n\n- `kind` (`monaco.languages.CompletionItemKind`) — the Monaco completion item kind to convert\n\n#### Returns\n\nThe completion item kind as an LSP completion item kind (`lsp.CompletionItemKind | undefined`).\n\n### `fromCompletionItemTag(tag)`\n\nConvert a Monaco editor completion item tag to an LSP completion item tag.\n\n#### Parameters\n\n- `tag` (`monaco.languages.CompletionItemTag`) — the Monaco completion item tag to convert\n\n#### Returns\n\nThe completion item tag as an LSP completion item tag (`lsp.CompletionItemTag`).\n\n### `fromCompletionList(completionList)`\n\nConvert a Monaco editor completion list to an LSP completion list.\n\n#### Parameters\n\n- `completionList` (`monaco.languages.CompletionList`) — the Monaco completion list to convert\n\n#### Returns\n\nThe completion list as an LSP completion list (`lsp.CompletionList`).\n\n### `fromCompletionTriggerKind(kind)`\n\nConvert a Monaco editor completion trigger kind to an LSP completion trigger kind.\n\n#### Parameters\n\n- `kind` (`monaco.languages.CompletionTriggerKind`) — the Monaco completion trigger kind to convert\n\n#### Returns\n\nThe completion trigger kind as an LSP completion trigger kind (`lsp.CompletionTriggerKind`).\n\n### `fromDefinition(definition)`\n\nConvert a Monaco editor definition to an LSP definition.\n\n#### Parameters\n\n- `definition` (`monaco.languages.Definition`) — the Monaco definition to convert\n\n#### Returns\n\nThe definition as an LSP definition (`lsp.Definition`).\n\n### `fromDocumentHighlight(documentHighlight)`\n\nConvert a Monaco editor document highlight to an LSP document highlight.\n\n#### Parameters\n\n- `documentHighlight` (`monaco.languages.DocumentHighlight`) — the Monaco document highlight to\n  convert\n\n#### Returns\n\nThe document highlight as an LSP document highlight (`lsp.DocumentHighlight`).\n\n### `fromDocumentHighlightKind(kind)`\n\nConvert a Monaco editor document highlight kind to an LSP document highlight kind.\n\n#### Parameters\n\n- `kind` (`monaco.languages.DocumentHighlightKind`) — the Monaco document highlight kind to convert\n\n#### Returns\n\nThe document highlight kind as an LSP document highlight kind (`lsp.DocumentHighlightKind`).\n\n### `fromDocumentSymbol(documentSymbol)`\n\nConvert a Monaco editor document symbol to an LSP document symbol.\n\n#### Parameters\n\n- `documentSymbol` (`monaco.languages.DocumentSymbol`) — the Monaco document symbol to convert\n\n#### Returns\n\nThe document symbol as an LSP document symbol (`lsp.DocumentSymbol`).\n\n### `fromFoldingRange(foldingRange)`\n\nConvert a Monaco editor folding range to an LSP folding range.\n\n#### Parameters\n\n- `foldingRange` (`monaco.languages.FoldingRange`) — the Monaco folding range to convert\n\n#### Returns\n\nThe folding range as an LSP folding range (`lsp.FoldingRange`).\n\n### `fromFormattingOptions(formattingOptions)`\n\nConvert a Monaco editor formatting options to an LSP formatting options.\n\n#### Parameters\n\n- `formattingOptions` (`monaco.languages.FormattingOptions`) — the Monaco formatting options to\n  convert\n\n#### Returns\n\nThe formatting options as an LSP formatting options (`lsp.FormattingOptions`).\n\n### `fromHover(hover)`\n\nConvert a Monaco editor hover to an LSP hover.\n\n#### Parameters\n\n- `hover` (`monaco.languages.Hover`) — the Monaco hover to convert\n\n#### Returns\n\nThe hover as an LSP hover (`lsp.Hover`).\n\n### `fromInlayHint(inlayHint)`\n\nConvert a Monaco editor inlay hint to an LSP inlay hint.\n\n#### Parameters\n\n- `inlayHint` (`monaco.languages.InlayHint`) — the Monaco inlay hint to convert\n\n#### Returns\n\nThe inlay hint as an LSP inlay hint (`lsp.InlayHint`).\n\n### `fromInlayHintKind(inlayHintKind)`\n\nConvert a Monaco editor inlay hint kind to an LSP inlay hint kind.\n\n#### Parameters\n\n- `inlayHintKind` (`monaco.languages.InlayHintKind`) — the Monaco inlay hint kind to convert\n\n#### Returns\n\nThe inlay hint kind as an LSP inlay hint kind (`lsp.InlayHintKind`).\n\n### `fromInlayHintLabelPart(inlayHintLabelPart)`\n\nConvert a Monaco editor inlay hint label part to an LSP inlay hint label part.\n\n#### Parameters\n\n- `inlayHintLabelPart` (`monaco.languages.InlayHintLabelPart`) — the Monaco inlay hint label part to\n  convert\n\n#### Returns\n\nThe inlay hint label part as an LSP inlay hint label part (`lsp.InlayHintPart`).\n\n### `fromLink(link)`\n\nConvert a Monaco editor link to an LSP document link.\n\n#### Parameters\n\n- `link` (`monaco.languages.ILink`) — the Monaco link to convert\n\n#### Returns\n\nThe link as an LSP document link (`lsp.DocumentLink`).\n\n### `fromLinkedEditingRanges(linkedEditingRanges)`\n\nConvert Monaco editor linked editing ranges to LSP linked editing ranges.\n\n#### Parameters\n\n- `linkedEditingRanges` (`monaco.languages.LinkedEditingRanges`) — the Monaco linked editing ranges\n  to convert\n\n#### Returns\n\nThe linked editing ranges as LSP linked editing ranges (`lsp.LinkedEditingRanges`).\n\n### `fromLocation(location)`\n\nConvert a Monaco editor location to an LSP location.\n\n#### Parameters\n\n- `location` (`monaco.languages.Location`) — the Monaco location to convert\n\n#### Returns\n\nThe location as an LSP location (`lsp.Location`).\n\n### `fromLocationLink(locationLink)`\n\nConvert a Monaco editor location link to an LSP location link.\n\n#### Parameters\n\n- `locationLink` (`monaco.languages.LocationLink`) — the Monaco location link to convert\n\n#### Returns\n\nThe location link as an LSP location link (`lsp.LocationLink`).\n\n### `fromMarkdownString(markdownString)`\n\nConvert a Monaco editor markdown string to an LSP markup content.\n\n#### Parameters\n\n- `markdownString` (`monaco.IMarkdownString`) — the Monaco markdown string to convert\n\n#### Returns\n\nThe markdown string as an LSP markup content (`lsp.MarkupContent`).\n\n### `fromMarkerData(markerData)`\n\nConvert a Monaco editor marker data to an LSP diagnostic.\n\n#### Parameters\n\n- `markerData` (`monaco.editor.IMarkerData`) — the Monaco marker data to convert\n\n#### Returns\n\nThe marker data as an LSP diagnostic (`lsp.Diagnostic`).\n\n### `fromMarkerSeverity(severity)`\n\nConvert a Monaco editor marker severity to an LSP diagnostic severity.\n\n#### Parameters\n\n- `severity` (`monaco.MarkerSeverity`) — the Monaco marker severity to convert\n\n#### Returns\n\nThe marker severity as an LSP diagnostic severity (`lsp.DiagnosticSeverity`).\n\n### `fromMarkerTag(tag)`\n\nConvert a Monaco editor marker tag to an LSP diagnostic tag.\n\n#### Parameters\n\n- `tag` (`monaco.MarkerTag`) — the Monaco marker tag to convert\n\n#### Returns\n\nThe marker tag as an LSP diagnostic tag (`lsp.DiagnosticTag`).\n\n### `fromParameterInformation(parameterInformation)`\n\nConvert a Monaco editor parameter information to an LSP parameter information.\n\n#### Parameters\n\n- `parameterInformation` (`monaco.languages.ParameterInformation`) — the Monaco parameter\n  information to convert\n\n#### Returns\n\nThe parameter information as an LSP parameter information (`lsp.ParameterInformation`).\n\n### `fromPosition(position)`\n\nConvert a Monaco editor position to an LSP range.\n\n#### Parameters\n\n- `position` (`monaco.IPosition`) — the Monaco position to convert\n\n#### Returns\n\nThe position as an LSP position (`lsp.Position`).\n\n### `fromRange(range)`\n\nConvert a Monaco editor range to an LSP range.\n\n#### Parameters\n\n- `range` (`monaco.IRange`) — the Monaco range to convert\n\n#### Returns\n\nThe range as an LSP range (`lsp.Range`).\n\n### `fromRelatedInformation(relatedInformation)`\n\nConvert a Monaco editor related information to an LSP diagnostic related information.\n\n#### Parameters\n\n- `relatedInformation` (`monaco.editor.IRelatedInformation`) — the Monaco related information to\n  convert\n\n#### Returns\n\nThe related information as an LSP diagnostic related information\n(`lsp.DiagnosticRelatedInformation`).\n\n### `fromSelectionRanges(selectionRanges)`\n\nConvert Monaco editor selection ranges to an LSP selection range.\n\n#### Parameters\n\n- `selectionRanges` (`monaco.languages.SelectionRange[]`) — the Monaco selection ranges to convert\n\n#### Returns\n\nThe selection range as an LSP selection range (`lsp.SelectionRange`).\n\n### `fromSemanticTokens(semanticTokens)`\n\nConvert Monaco editor semantic tokens to LSP semantic tokens.\n\n#### Parameters\n\n- `semanticTokens` (`monaco.languages.SemanticTokens`) — the Monaco semantic tokens to convert\n\n#### Returns\n\nThe semantic tokens as LSP semantic tokens (`lsp.SemanticTokens`).\n\n### `fromSemanticTokensEdit(semanticTokensEdit)`\n\nConvert Monaco editor semantic tokens to LSP semantic tokens.\n\n#### Parameters\n\n- `semanticTokensEdit` (`monaco.languages.SemanticTokensEdit`) — the Monaco semantic tokens to\n  convert\n\n#### Returns\n\nThe semantic tokens as LSP semantic tokens (`lsp.SemanticTokensEdit`).\n\n### `fromSemanticTokensEdits(semanticTokensEdits)`\n\nConvert Monaco editsor semantic tokens edits to an LSP semantic tokens delta.\n\n#### Parameters\n\n- `semanticTokensEdits` (`monaco.languages.SemanticTokensEdits`) — the Monaco semantic tokens edits\n  to convert\n\n#### Returns\n\nThe semantic tokens edits as an LSP semantic tokens delta (`lsp.SemanticTokensDelta`).\n\n### `fromSignatureHelp(signatureHelp)`\n\nConvert a Monaco editor signature help to an LSP signature help.\n\n#### Parameters\n\n- `signatureHelp` (`monaco.languages.SignatureHelp`) — the Monaco signature help to convert\n\n#### Returns\n\nThe signature help as an LSP signature help (`lsp.SignatureHelp`).\n\n### `fromSignatureHelpContext(signatureHelpContext)`\n\nConvert a Monaco editor signature help context to an LSP signature help context.\n\n#### Parameters\n\n- `signatureHelpContext` (`monaco.languages.SignatureHelpContext`) — the Monaco signature help\n  context to convert\n\n#### Returns\n\nThe signature help context as an LSP signature help context (`lsp.SignatureHelpContext`).\n\n### `fromSignatureHelpTriggerKind(signatureHelpTriggerKind)`\n\nConvert a Monaco editor signature help trigger kind to an LSP signature help trigger kind.\n\n#### Parameters\n\n- `signatureHelpTriggerKind` (`monaco.languages.SignatureHelpTriggerKind`) — the Monaco signature\n  help trigger kind to convert\n\n#### Returns\n\nThe signature help trigger kind as an LSP signature help trigger kind\n(`lsp.SignatureHelpTriggerKind`).\n\n### `fromSignatureInformation(signatureInformation)`\n\nConvert a Monaco editor signature information to an LSP signature information.\n\n#### Parameters\n\n- `signatureInformation` (`monaco.languages.SignatureInformation`) — the Monaco signature\n  information to convert\n\n#### Returns\n\nThe signature information as an LSP signature information (`lsp.SignatureInformation`).\n\n### `fromSingleEditOperation(singleEditOperation)`\n\nConvert a Monaco editor single edit operation to an LSP text edit.\n\n#### Parameters\n\n- `singleEditOperation` (`monaco.editor.ISingleEditOperation`) — the Monaco single edit operation to\n  convert\n\n#### Returns\n\nThe single edit operation as an LSP text edit (`lsp.TextEdit`).\n\n### `fromSymbolKind(symbolKind)`\n\nConvert a Monaco editor symbol kind to an LSP symbol kind.\n\n#### Parameters\n\n- `symbolKind` (`monaco.languages.SymbolKind`) — the Monaco symbol kind to convert\n\n#### Returns\n\nThe symbol kind as an LSP symbol kind (`lsp.SymbolKind`).\n\n### `fromSymbolTag(symbolTag)`\n\nConvert a Monaco editor symbol tag to an LSP symbol tag.\n\n#### Parameters\n\n- `symbolTag` (`monaco.languages.SymbolTag`) — the Monaco symbol tag to convert\n\n#### Returns\n\nThe symbol tag as an LSP symbol tag (`lsp.SymbolTag`).\n\n### `fromTextEdit(textEdit)`\n\nConvert a Monaco editor text edit to an LSP text edit.\n\n#### Parameters\n\n- `textEdit` (`monaco.languages.TextEdit`) — the Monaco text edit to convert\n\n#### Returns\n\nThe text edit as an LSP text edit (`lsp.TextEdit`).\n\n### `fromWorkspaceEdit(workspaceEdit)`\n\nConvert a Monaco editor workspace edit to an LSP workspace edit.\n\n#### Parameters\n\n- `workspaceEdit` (`monaco.languages.WorkspaceEdit`) — the Monaco workspace edit to convert\n\n#### Returns\n\nThe workspace edit as an LSP workspace edit (`lsp.WorkspaceEdit`).\n\n### `fromWorkspaceFileEdit(workspaceFileEdit)`\n\nConvert Monaco editor workspace file edit options to LSP workspace file edit options.\n\n#### Parameters\n\n- `workspaceFileEdit` (`monaco.languages.IWorkspaceFileEdit`) — the Monaco workspace file edit\n  options to convert\n\n#### Returns\n\nThe range as LSP workspace file edit options (`lsp.CreateFile | lsp.DeleteFile | lsp.RenameFile`).\n\n### `fromWorkspaceFileEditOptions(options)`\n\nConvert Monaco editor workspace file edit options to LSP workspace file edit options.\n\n#### Parameters\n\n- `options` (`monaco.languages.WorkspaceFileEditOptions`) — the Monaco workspace file edit options\n  to convert\n\n#### Returns\n\nThe range as LSP workspace file edit options\n(`lsp.CreateFileOptions \u0026 lsp.DeleteFileOptions \u0026 lsp.RenameFileOptions`).\n\n### `toCodeAction(codeAction)`\n\nConvert an LSP code action to a Monaco editor code action.\n\n#### Parameters\n\n- `codeAction` (`lsp.CodeAction`) — the LSP code action to convert\n\n#### Returns\n\nThe code action as Monaco editor code action (`monaco.languages.CodeAction`).\n\n### `toCodeActionContext(codeActionContext)`\n\nConvert an LSP code action context to a Monaco editor code action context.\n\n#### Parameters\n\n- `codeActionContext` (`lsp.CodeActionContext`) — the LSP code action context to convert\n\n#### Returns\n\nThe code action context as Monaco editor code action context (`monaco.languages.CodeActionContext`).\n\n### `toCodeActionTriggerType(kind)`\n\nConvert an LSP completion item kind to a Monaco editor code action trigger type.\n\n#### Parameters\n\n- `kind` (`lsp.CodeActionTriggerType`) — the LSP completion item kind to convert\n\n#### Returns\n\nThe completion item kind as Monaco editor code action trigger type\n(`monaco.languages.CodeActionTriggerType`).\n\n### `toCodeLens(codeLens)`\n\nConvert an LSP code lens to a Monaco editor code lens.\n\n#### Parameters\n\n- `codeLens` (`lsp.CodeLens`) — the LSP code lens to convert\n\n#### Returns\n\nThe code lens as Monaco editor code lens (`monaco.languages.CodeLens`).\n\n### `toColor(color)`\n\nConvert an LSP color to a Monaco editor color.\n\n#### Parameters\n\n- `color` (`lsp.Color`) — the LSP color to convert\n\n#### Returns\n\nThe color as Monaco editor color (`monaco.languages.IColor`).\n\n### `toColorInformation(colorInformation)`\n\nConvert an LSP color information to a Monaco editor color information.\n\n#### Parameters\n\n- `colorInformation` (`lsp.ColorInformation`) — the LSP color information to convert\n\n#### Returns\n\nThe color information as Monaco editor color information (`monaco.languages.IColorInformation`).\n\n### `toColorPresentation(colorPresentation)`\n\nConvert an LSP color presentation to a Monaco editor color presentation.\n\n#### Parameters\n\n- `colorPresentation` (`lsp.ColorPresentation`) — the LSP color presentation to convert\n\n#### Returns\n\nThe color presentation as Monaco editor color presentation (`monaco.languages.IColorPresentation`).\n\n### `toCommand(command)`\n\nConvert an LSP command to a Monaco editor command.\n\n#### Parameters\n\n- `command` (`lsp.Command`) — the LSP command to convert\n\n#### Returns\n\nThe command as Monaco editor command (`monaco.languages.Command`).\n\n### `toCompletionContext(completionContext)`\n\nConvert an LSP completion context to a Monaco editor completion context.\n\n#### Parameters\n\n- `completionContext` (`lsp.CompletionContext`) — the LSP completion context to convert\n\n#### Returns\n\nThe completion context as Monaco editor completion context (`monaco.languages.CompletionContext`).\n\n### `toCompletionItem(completionItem, options)`\n\nConvert an LSP completion item to a Monaco editor completion item.\n\n#### Parameters\n\n- `completionItem` (`lsp.CompletionItem`) — the LSP completion item to convert\n- `options` (`ToCompletionItemOptions`) — additional options needed to construct the Monaco\n  completion item\n\n#### Returns\n\nThe completion item as Monaco editor completion item (`monaco.languages.CompletionItem`).\n\n### `toCompletionItemKind(kind)`\n\nConvert an LSP completion item kind to a Monaco editor completion item kind.\n\n#### Parameters\n\n- `kind` (`lsp.CompletionItemKind`) — the LSP completion item kind to convert\n\n#### Returns\n\nThe completion item kind as Monaco editor completion item kind\n(`monaco.languages.CompletionItemKind`).\n\n### `toCompletionItemTag(tag)`\n\nConvert an LSP completion item tag to a Monaco editor completion item tag.\n\n#### Parameters\n\n- `tag` (`lsp.CompletionItemTag`) — the LSP completion item tag to convert\n\n#### Returns\n\nThe completion item tag as Monaco editor completion item tag (`monaco.languages.CompletionItemTag`).\n\n### `toCompletionList(completionList, options)`\n\nConvert an LSP completion list to a Monaco editor completion list.\n\n#### Parameters\n\n- `completionList` (`lsp.CompletionList`) — the LSP completion list to convert\n- `options` (`ToCompletionListOptions`) — additional options needed to construct the Monaco\n  completion list\n\n#### Returns\n\nThe completion list as Monaco editor completion list (`monaco.languages.CompletionList`).\n\n### `toCompletionTriggerKind(kind)`\n\nConvert an LSP completion trigger kind to a Monaco editor completion trigger kind.\n\n#### Parameters\n\n- `kind` (`lsp.CompletionTriggerKind`) — the LSP completion trigger kind to convert\n\n#### Returns\n\nThe completion trigger kind as Monaco editor completion trigger kind\n(`monaco.languages.CompletionTriggerKind`).\n\n### `toDefinition(definition)`\n\nConvert an LSP definition to a Monaco editor definition.\n\n#### Parameters\n\n- `definition` (`lsp.Definition`) — the LSP definition to convert\n\n#### Returns\n\nThe definition as Monaco editor definition (`monaco.languages.Definition`).\n\n### `toDocumentHighlight(documentHighlight)`\n\nConvert an LSP document highlight to a Monaco editor document highlight.\n\n#### Parameters\n\n- `documentHighlight` (`lsp.DocumentHighlight`) — the LSP document highlight to convert\n\n#### Returns\n\nThe document highlight as Monaco editor document highlight (`monaco.languages.DocumentHighlight`).\n\n### `toDocumentHighlightKind(kind)`\n\nConvert an LSP document highlight kind to a Monaco editor document highlight kind.\n\n#### Parameters\n\n- `kind` (`lsp.DocumentHighlightKind`) — the LSP document highlight kind to convert\n\n#### Returns\n\nThe document highlight kind as Monaco editor document highlight kind\n(`monaco.languages.DocumentHighlightKind`).\n\n### `toDocumentSymbol(documentSymbol)`\n\nConvert an LSP document symbol to a Monaco editor document symbol.\n\n#### Parameters\n\n- `documentSymbol` (`lsp.DocumentSymbol`) — the LSP document symbol to convert\n\n#### Returns\n\nThe document symbol as Monaco editor document symbol (`monaco.languages.DocumentSymbol`).\n\n### `toFoldingRange(foldingRange)`\n\nConvert an LSP folding range to a Monaco editor folding range.\n\n#### Parameters\n\n- `foldingRange` (`lsp.FoldingRange`) — the LSP folding range to convert\n\n#### Returns\n\nThe folding range as Monaco editor folding range (`monaco.languages.FoldingRange`).\n\n### `toFormattingOptions(formattingOptions)`\n\nConvert an LSP formatting options to a Monaco editor formatting options.\n\n#### Parameters\n\n- `formattingOptions` (`lsp.FormattingOptions`) — the LSP formatting options to convert\n\n#### Returns\n\nThe formatting options as Monaco editor formatting options (`monaco.languages.FormattingOptions`).\n\n### `toHover(hover)`\n\nConvert an LSP hover to a Monaco editor hover.\n\n#### Parameters\n\n- `hover` (`lsp.Hover`) — the LSP hover to convert\n\n#### Returns\n\nThe hover as Monaco editor hover (`monaco.languages.Hover`).\n\n### `toInlayHint(inlayHint)`\n\nConvert an LSP inlay hint to a Monaco editor inlay hint.\n\n#### Parameters\n\n- `inlayHint` (`lsp.InlayHint`) — the LSP inlay hint to convert\n\n#### Returns\n\nThe inlay hint as Monaco editor inlay hint (`monaco.languages.InlayHint`).\n\n### `toInlayHintKind(inlayHintKind)`\n\nConvert an LSP inlay hint kind to a Monaco editor inlay hint kind.\n\n#### Parameters\n\n- `inlayHintKind` (`lsp.InlayHintKind`) — the LSP inlay hint kind to convert\n\n#### Returns\n\nThe inlay hint kind as Monaco editor inlay hint kind (`monaco.languages.InlayHintKind`).\n\n### `toInlayHintLabelPart(inlayHintLabelPart)`\n\nConvert an LSP inlay hint label part to a Monaco editor inlay hint label part.\n\n#### Parameters\n\n- `inlayHintLabelPart` (`lsp.InlayHintLabelPart`) — the LSP inlay hint label part to convert\n\n#### Returns\n\nThe inlay hint label part as Monaco editor inlay hint label part\n(`monaco.languages.InlayHintLabelPart`).\n\n### `toLink(documentLink)`\n\nConvert an LSP document link to a Monaco editor link.\n\n#### Parameters\n\n- `documentLink` (`lsp.DocumentLink`) — the LSP document link to convert\n\n#### Returns\n\nThe document link as Monaco editor link (`monaco.languages.ILink`).\n\n### `toLinkedEditingRanges(linkedEditingRanges)`\n\nConvert LSP linked editing ranges to Monaco editor linked editing ranges.\n\n#### Parameters\n\n- `linkedEditingRanges` (`lsp.LinkedEditingRanges`) — the LSP linked editing ranges to convert\n\n#### Returns\n\nThe linked editing ranges Monaco editor linked editing ranges\n(`monaco.languages.LinkedEditingRanges`).\n\n### `toLocation(location)`\n\nConvert an LSP location to a Monaco editor location.\n\n#### Parameters\n\n- `location` (`lsp.Location`) — the LSP location to convert\n\n#### Returns\n\nThe location as Monaco editor location (`monaco.languages.Location`).\n\n### `toLocationLink(locationLink)`\n\nConvert an LSP location link to a Monaco editor location link.\n\n#### Parameters\n\n- `locationLink` (`lsp.LocationLink`) — the LSP location link to convert\n\n#### Returns\n\nThe location link as Monaco editor location link (`monaco.languages.LocationLink`).\n\n### `toMarkdownString(markupContent)`\n\nConvert an LSP markup content to a Monaco editor markdown string.\n\n#### Parameters\n\n- `markupContent` (`lsp.MarkupContent`) — the LSP markup content to convert\n\n#### Returns\n\nThe markup content as a Monaco editor markdown string (`monaco.IMarkdownString`).\n\n### `toMarkerData(diagnostic)`\n\nConvert an LSP diagnostic to a Monaco editor marker data.\n\n#### Parameters\n\n- `diagnostic` (`lsp.Diagnostic`) — the LSP diagnostic to convert\n\n#### Returns\n\nThe diagnostic as Monaco editor marker data (`monaco.editor.IMarkerData`).\n\n### `toMarkerSeverity(severity)`\n\nConvert an LSP diagnostic severity to a Monaco editor marker severity.\n\n#### Parameters\n\n- `severity` (`lsp.DiagnosticSeverity`) — the LSP diagnostic severity to convert\n\n#### Returns\n\nThe diagnostic severity as Monaco editor marker severity (`monaco.MarkerSeverity`).\n\n### `toMarkerTag(tag)`\n\nConvert an LSP diagnostic tag to a Monaco editor marker tag.\n\n#### Parameters\n\n- `tag` (`lsp.DiagnosticTag`) — the LSP diagnostic tag to convert\n\n#### Returns\n\nThe diagnostic tag as Monaco editor marker tag (`monaco.MarkerTag`).\n\n### `toParameterInformation(parameterInformation)`\n\nConvert an LSP parameter information to a Monaco editor parameter information.\n\n#### Parameters\n\n- `parameterInformation` (`lsp.ParameterInformation`) — the LSP parameter information to convert\n\n#### Returns\n\nThe parameter information as Monaco editor parameter information\n(`monaco.languages.ParameterInformation`).\n\n### `toPosition(position)`\n\nConvert an LSP position to a Monaco editor position.\n\n#### Parameters\n\n- `position` (`lsp.Position`) — the LSP position to convert\n\n#### Returns\n\nThe position as Monaco editor position (`monaco.IPosition`).\n\n### `toRange(range)`\n\nConvert an LSP range to a Monaco editor range.\n\n#### Parameters\n\n- `range` (`lsp.Range`) — the LSP range to convert\n\n#### Returns\n\nThe range as Monaco editor range (`monaco.IRange`).\n\n### `toRelatedInformation(relatedInformation)`\n\nConvert an LSP diagnostic related information to a Monaco editor related information.\n\n#### Parameters\n\n- `relatedInformation` (`lsp.DiagnosticRelatedInformation`) — the LSP diagnostic related information\n  to convert\n\n#### Returns\n\nThe diagnostic related information as Monaco editor related information\n(`monaco.editor.IRelatedInformation`).\n\n### `toSelectionRanges(selectionRange)`\n\nConvert an LSP selection range to Monaco editor selection ranges.\n\n#### Parameters\n\n- `selectionRange` (`lsp.SelectionRange`) — the LSP selection range to convert\n\n#### Returns\n\nThe selection range as Monaco editor selection ranges (`monaco.languages.SelectionRange[]`).\n\n### `toSemanticTokens(semanticTokens)`\n\nConvert LSP semantic tokens to Monaco editor semantic tokens.\n\n#### Parameters\n\n- `semanticTokens` (`lsp.SemanticTokens`) — the LSP semantic tokens to convert\n\n#### Returns\n\nThe semantic tokens as Monaco editor semantic tokens (`monaco.languages.SemanticTokens`).\n\n### `toSemanticTokensEdit(semanticTokensEdit)`\n\nConvert LSP semantic tokens to Monaco editor semantic tokens.\n\n#### Parameters\n\n- `semanticTokensEdit` (`lsp.SemanticTokensEdit`) — the LSP semantic tokens to convert\n\n#### Returns\n\nThe semantic tokens as Monaco editor semantic tokens (`monaco.languages.SemanticTokensEdit`).\n\n### `toSemanticTokensEdits(semanticTokensDelta)`\n\nConvert an LSP semantic tokens delta to Monaco editsor semantic tokens edits.\n\n#### Parameters\n\n- `semanticTokensDelta` (`lsp.SemanticTokensDelta`) — the LSP semantic tokens delta to convert\n\n#### Returns\n\nThe semantic tokens delta as Monaco editsor semantic tokens edits\n(`monaco.languages.SemanticTokensEdits`).\n\n### `toSignatureHelp(signatureHelp)`\n\nConvert an LSP signature help to a Monaco editor signature help.\n\n#### Parameters\n\n- `signatureHelp` (`lsp.SignatureHelp`) — the LSP signature help to convert\n\n#### Returns\n\nThe signature help as Monaco editor signature help (`monaco.languages.SignatureHelp`).\n\n### `toSignatureHelpContext(signatureHelpContext)`\n\nConvert an LSP signature help context to a Monaco editor signature help context.\n\n#### Parameters\n\n- `signatureHelpContext` (`lsp.SignatureHelpContext`) — the LSP signature help context to convert\n\n#### Returns\n\nThe signature help context as Monaco editor signature help context\n(`monaco.languages.SignatureHelpContext`).\n\n### `toSignatureHelpTriggerKind(signatureHelpTriggerKind)`\n\nConvert an LSP signature help trigger kind to a Monaco editor signature help trigger kind.\n\n#### Parameters\n\n- `signatureHelpTriggerKind` (`lsp.SignatureHelpTriggerKind`) — the LSP signature help trigger kind\n  to convert\n\n#### Returns\n\nThe signature help trigger kind as Monaco editor signature help trigger kind\n(`monaco.languages.SignatureHelpTriggerKind`).\n\n### `toSignatureInformation(signatureInformation)`\n\nConvert an LSP signature information to a Monaco editor signature information.\n\n#### Parameters\n\n- `signatureInformation` (`lsp.SignatureInformation`) — the LSP signature information to convert\n\n#### Returns\n\nThe signature information as Monaco editor signature information\n(`monaco.languages.SignatureInformation`).\n\n### `toSingleEditOperation(textEdit)`\n\nConvert an LSP text edit to a Monaco editor single edit operation.\n\n#### Parameters\n\n- `textEdit` (`lsp.TextEdit`) — the LSP text edit to convert\n\n#### Returns\n\nThe text edit as Monaco editor single edit operation (`monaco.editor.ISingleEditOperation`).\n\n### `toSymbolKind(symbolKind)`\n\nConvert an LSP symbol kind to a Monaco editor symbol kind.\n\n#### Parameters\n\n- `symbolKind` (`lsp.SymbolKind`) — the LSP symbol kind to convert\n\n#### Returns\n\nThe symbol kind as Monaco editor symbol kind (`monaco.languages.SymbolKind`).\n\n### `toSymbolTag(symbolTag)`\n\nConvert an LSP symbol tag to a Monaco editor symbol tag.\n\n#### Parameters\n\n- `symbolTag` (`lsp.SymbolTag`) — the LSP symbol tag to convert\n\n#### Returns\n\nThe symbol tag as Monaco editor symbol tag (`monaco.languages.SymbolTag`).\n\n### `toTextEdit(textEdit)`\n\nConvert an LSP text edit to a Monaco editor text edit.\n\n#### Parameters\n\n- `textEdit` (`lsp.TextEdit`) — the LSP text edit to convert\n\n#### Returns\n\nThe text edit as Monaco editor text edit (`monaco.languages.TextEdit`).\n\n### `toWorkspaceEdit(workspaceEdit)`\n\nConvert an LSP workspace edit to a Monaco editor workspace edit.\n\n#### Parameters\n\n- `workspaceEdit` (`lsp.WorkspaceEdit`) — the LSP workspace edit to convert\n\n#### Returns\n\nThe workspace edit as Monaco editor workspace edit (`monaco.languages.WorkspaceEdit`).\n\n### `toWorkspaceFileEdit(workspaceFileEdit)`\n\nConvert an LSP workspace file edit to a Monaco editor workspace file edit.\n\n#### Parameters\n\n- `workspaceFileEdit` (`lsp.CreateFile | lsp.DeleteFile | lsp.RenameFile`) — the LSP workspace file\n  edit to convert\n\n#### Returns\n\nThe workspace file edit options Monaco editor workspace file edit options\n(`monaco.languages.IWorkspaceFileEdit`).\n\n### `toWorkspaceFileEditOptions(options)`\n\nConvert LSP workspace file edit options to Monaco editor workspace file edit options.\n\n#### Parameters\n\n- `options` (`lsp.CreateFileOptions \u0026 lsp.DeleteFileOptions \u0026 lsp.RenameFileOptions`) — the LSP\n  workspace file edit options to convert\n\n#### Returns\n\nThe workspace file edit options Monaco editor workspace file edit options\n(`monaco.languages.WorkspaceFileEditOptions`).\n\n## License\n\n[MIT](LICENSE.md) © [Remco Haszing](https://github.com/remcohaszing)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremcohaszing%2Fmonaco-languageserver-types","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremcohaszing%2Fmonaco-languageserver-types","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremcohaszing%2Fmonaco-languageserver-types/lists"}