SYMBOL INDEX (103 symbols across 31 files) FILE: apps/vscode-extension/scripts/build.js function main (line 11) | async function main() { method setup (line 41) | setup(build) { method setup (line 64) | setup(build) { FILE: apps/vscode-extension/src/commands/copyError.ts constant COMMAND_ID (line 4) | const COMMAND_ID = "prettyTsErrors.copyError"; function registerCopyError (line 6) | function registerCopyError(context: ExtensionContext) { FILE: apps/vscode-extension/src/commands/execute.ts function execute (line 7) | async function execute( FILE: apps/vscode-extension/src/commands/pinError.ts constant COMMAND_ID (line 6) | const COMMAND_ID = "prettyTsErrors.pinError"; function registerPinError (line 8) | function registerPinError(context: ExtensionContext) { FILE: apps/vscode-extension/src/commands/revealSelection.ts constant COMMAND_ID (line 5) | const COMMAND_ID = "prettyTsErrors.revealSelection"; function registerRevealSelection (line 7) | function registerRevealSelection(context: ExtensionContext) { FILE: apps/vscode-extension/src/commands/showErrorInSidebar.ts constant COMMAND_ID (line 6) | const COMMAND_ID = "prettyTsErrors.showErrorInSidebar"; function registerShowErrorInSidebar (line 8) | function registerShowErrorInSidebar(context: ExtensionContext) { FILE: apps/vscode-extension/src/commands/unpinError.ts constant COMMAND_ID (line 5) | const COMMAND_ID = "prettyTsErrors.unpinError"; function registerUnpinError (line 7) | function registerUnpinError(context: ExtensionContext) { FILE: apps/vscode-extension/src/commands/validate.ts function tryEnsureUri (line 3) | function tryEnsureUri( type UriLike (line 22) | type UriLike = Parameters[0]; function isUriLike (line 24) | function isUriLike(value: unknown): value is UriLike { function tryEnsureRange (line 33) | function tryEnsureRange( type RangeLike (line 55) | type RangeLike = { start: PositionLike; end: PositionLike }; function isRangeLike (line 57) | function isRangeLike(value: unknown): value is RangeLike { type PositionLike (line 68) | type PositionLike = { line: number; character: number }; function isPositionLike (line 70) | function isPositionLike(value: unknown): value is PositionLike { FILE: apps/vscode-extension/src/diagnostics.ts function registerOnDidChangeDiagnostics (line 33) | function registerOnDidChangeDiagnostics(context: ExtensionContext) { constant CACHE_SIZE_MAX (line 76) | const CACHE_SIZE_MAX = 100; function getFormattedDiagnostic (line 91) | async function getFormattedDiagnostic( function ensureHoverProviderIsRegistered (line 131) | function ensureHoverProviderIsRegistered(uri: Uri, context: ExtensionCon... FILE: apps/vscode-extension/src/extension.ts function activate (line 13) | function activate(context: ExtensionContext) { function deactivate (line 40) | function deactivate() { FILE: apps/vscode-extension/src/formattedDiagnosticsStore.ts type StoreKey (line 4) | type StoreKey = Uri["fsPath"]; type FormattedDiagnostic (line 6) | interface FormattedDiagnostic { FILE: apps/vscode-extension/src/logger.ts function getLogger (line 11) | function getLogger(): LogOutputChannel { function info (line 21) | function info(...args: Parameters) { function trace (line 25) | function trace(...args: Parameters) { function debug (line 29) | function debug(...args: Parameters) { function warn (line 32) | function warn(...args: Parameters) { function error (line 36) | function error(...args: Parameters) { type LogLevel (line 40) | type LogLevel = "info" | "trace" | "debug" | "warn" | "error"; type LogLevelThresholds (line 41) | type LogLevelThresholds = Record; type SortedLogLevelThresholds (line 42) | type SortedLogLevelThresholds = [LogLevel, number][]; function measure (line 73) | function measure( function logMeasuredDuration (line 103) | function logMeasuredDuration( function normalizeThresholds (line 113) | function normalizeThresholds( function findLogLevel (line 124) | function findLogLevel( function dispose (line 135) | function dispose() { function isPromiseLike (line 142) | function isPromiseLike(value: unknown): value is PromiseLike { function register (line 151) | function register(context: ExtensionContext) { FILE: apps/vscode-extension/src/provider/hoverProvider.ts method provideHover (line 5) | provideHover(document, position, _token) { FILE: apps/vscode-extension/src/provider/markdownWebviewProvider.ts class MarkdownWebviewProvider (line 6) | class MarkdownWebviewProvider { method constructor (line 10) | constructor(private readonly context: vscode.ExtensionContext) { method loadWebviewHtmlTemplate (line 18) | private async loadWebviewHtmlTemplate(): Promise { method getWebviewOptions (line 29) | getWebviewOptions(): vscode.WebviewOptions { method createOnDidReceiveMessage (line 43) | createOnDidReceiveMessage() { method getWebviewContent (line 58) | async getWebviewContent( method patchCspSafeAttrs (line 71) | private patchCspSafeAttrs(html: string, webview: vscode.Webview) { FILE: apps/vscode-extension/src/provider/selectedTextHoverProvider.ts function registerSelectedTextHoverProvider (line 17) | function registerSelectedTextHoverProvider(context: ExtensionContext) { FILE: apps/vscode-extension/src/provider/webviewViewProvider.ts constant NO_DIAGNOSTICS_MESSAGE (line 18) | const NO_DIAGNOSTICS_MESSAGE = type ViewMode (line 21) | type ViewMode = "cursor" | "locked"; type DiagnosticItem (line 23) | interface DiagnosticItem { type PinnedError (line 28) | interface PinnedError { function getViewProvider (line 34) | function getViewProvider() { function updateHasErrorsContext (line 38) | function updateHasErrorsContext() { function registerWebviewViewProvider (line 57) | function registerWebviewViewProvider(context: ExtensionContext) { function diagnosticToItem (line 72) | async function diagnosticToItem( class MarkdownWebviewViewProvider (line 82) | class MarkdownWebviewViewProvider implements vscode.WebviewViewProvider { method constructor (line 93) | constructor(private readonly provider: MarkdownWebviewProvider) {} method ensureInitialized (line 95) | private async ensureInitialized() { method lockToDiagnostic (line 113) | async lockToDiagnostic(range: vscode.Range, message?: string) { method pinDiagnostic (line 137) | async pinDiagnostic(range: vscode.Range, message?: string) { method unpinDiagnostic (line 165) | unpinDiagnostic() { method resolveWebviewView (line 172) | async resolveWebviewView( method ensureDisposables (line 242) | private ensureDisposables(webviewView: vscode.WebviewView) { method getActiveContentHtml (line 251) | private async getActiveContentHtml(): Promise { method getActiveDiagnosticItems (line 257) | private async getActiveDiagnosticItems(): Promise { method getCursorDiagnosticItems (line 267) | private async getCursorDiagnosticItems(): Promise { method refresh (line 280) | async refresh(webview: vscode.Webview) { FILE: apps/vscode-extension/src/supportedLanguageIds.ts constant SUPPORTED_LANGUAGE_IDS (line 1) | const SUPPORTED_LANGUAGE_IDS = [ FILE: apps/vscode-extension/src/test/runTest.ts function main (line 5) | async function main() { FILE: apps/vscode-extension/src/test/suite/index.ts function run (line 5) | function run( FILE: apps/vscode-extension/webview/index.js method postMessage (line 14) | postMessage(message) { method notify (line 23) | notify(text) { function handleCopyContentEvent (line 56) | function handleCopyContentEvent(element) { function copyToClipboard (line 72) | async function copyToClipboard(text) { FILE: examples/errors.js function run (line 48) | function run(animal) { FILE: examples/errors.ts type Person (line 1) | interface Person { type GetUserFunction (line 20) | type GetUserFunction = () => { type Animal (line 35) | interface Animal { function run (line 40) | function run(animal: T) { type MyError (line 46) | type MyError = { FILE: packages/formatter/src/addMissingParentheses.ts function addMissingParentheses (line 12) | function addMissingParentheses(type: string): string { FILE: packages/formatter/src/errorMessagePrettifier.ts type CodeBlockFn (line 3) | type CodeBlockFn = ( function createErrorMessagePrettifier (line 9) | function createErrorMessagePrettifier( type Rule (line 33) | type Rule = { function getRules (line 38) | async function getRules(codeBlock: CodeBlockFn): Promise { FILE: packages/formatter/src/formatTypeBlock.ts function formatTypeBlock (line 4) | async function formatTypeBlock( function formatType (line 34) | async function formatType( FILE: packages/formatter/src/formatTypeWithPrettier.ts function formatTypeWithPrettier (line 5) | async function formatTypeWithPrettier(text: string) { FILE: packages/utils/src/index.ts function objectKeys (line 3) | function objectKeys>( function invert (line 9) | function invert>( FILE: packages/vscode-formatter/src/components/htmlCodeBlock.ts type Highlighter (line 3) | interface Highlighter { function initHighlighter (line 9) | function initHighlighter(h: Highlighter) { FILE: packages/vscode-formatter/src/format/embedSymbolLinks.ts function embedSymbolLinks (line 4) | function embedSymbolLinks(diagnostic: Diagnostic): Diagnostic { FILE: packages/vscode-formatter/src/format/prettifyDiagnosticForHover.ts function prettifyDiagnosticForHover (line 24) | async function prettifyDiagnosticForHover( FILE: packages/vscode-formatter/src/format/prettifyDiagnosticForSidebar.ts function prettifyDiagnosticForSidebar (line 23) | async function prettifyDiagnosticForSidebar(