UNPKG

@lpc-lang/core

Version:
41 lines 2.29 kB
import * as vscode from "vscode-languageserver"; import * as Proto from "../server/_namespaces/lpc.server.protocol.js"; import { protocol } from "../server/_namespaces/lpc.server.js"; import { TextSpan } from "../server/_namespaces/lpc.js"; import { URI } from "vscode-uri"; export declare namespace Range { const fromTextSpan: (span: Proto.TextSpan) => vscode.Range; const toTextSpan: (range: vscode.Range) => Proto.TextSpan; const fromLocations: (start: Proto.Location, end: Proto.Location) => vscode.Range; const toFileRangeRequestArgs: (file: string, range: vscode.Range) => Proto.FileRangeRequestArgs; const toFormattingRequestArgs: (file: string, range: vscode.Range) => Proto.FormatRequestArgs; } export declare namespace Position { const fromLocation: (tslocation: Proto.Location) => vscode.Position; const toLocation: (vsPosition: vscode.Position) => Proto.Location; const toFileLocationRequestArgs: (file: string, position: vscode.Position) => Proto.FileLocationRequestArgs; } export declare namespace Location { const fromTextSpan: (resource: URI, tsTextSpan: Proto.TextSpan) => vscode.Location; function fromFileSpan(span: Proto.FileSpan): vscode.Location; } export declare namespace WorkspaceEdit { function fromRenames(locations: ReadonlyArray<Proto.SpanGroup>, newName: string): vscode.WorkspaceEdit; } export declare namespace CompletionKind { function fromKind(kind: string): vscode.CompletionItemKind; function getDetails(tsEntry: protocol.CompletionEntry): string | undefined; function parseKindModifier(kindModifiers: string): Set<string>; } export declare namespace CompletionEntryDetails { function convert(entry: protocol.CompletionEntryDetails, baseUri: URI): vscode.CompletionItem; } export declare namespace SignatureHelp { function convertSignature(item: Proto.SignatureHelpItem, baseUri: URI): vscode.SignatureInformation; } export declare namespace Diagnostic { function severityFromCategory(category: string): vscode.DiagnosticSeverity; function fromDiagnostic(diagnostic: protocol.Diagnostic): vscode.Diagnostic; function fromRelatedInformation(relatedInformation: protocol.DiagnosticRelatedInformation): vscode.DiagnosticRelatedInformation; } //# sourceMappingURL=typeConverters.d.ts.map