Skip to content

⬅️ Back to Table of Contents

📄 getParsedConfigFileFromTSServer

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 1

📚 Table of Contents

🛠️ File Location:

📂 packages/project-service/src/getParsedConfigFileFromTSServer.ts

📦 Imports

Name Source
getParsedConfigFile @typescript-eslint/tsconfig-utils

Functions

getParsedConfigFileFromTSServer(tsserver: typeof ts, defaultProject: string, throwOnFailure: boolean, tsconfigRootDir: string): ts.ParsedCommandLine | undefined

Parameters:

  • tsserver typeof ts
  • defaultProject string
  • throwOnFailure boolean
  • tsconfigRootDir string

Returns: ts.ParsedCommandLine | undefined

Calls:

  • getParsedConfigFile (from @typescript-eslint/tsconfig-utils)
Code
export function getParsedConfigFileFromTSServer(
  tsserver: typeof ts,
  defaultProject: string,
  throwOnFailure: boolean,
  tsconfigRootDir?: string,
): ts.ParsedCommandLine | undefined {
  try {
    return getParsedConfigFile(tsserver, defaultProject, tsconfigRootDir);
  } catch (error) {
    if (throwOnFailure) {
      throw new Error(
        `Could not read Project Service default project '${defaultProject}': ${(error as Error).message}`,
        { cause: error },
      );
    }
  }

  return undefined;
}

Generated by Syntax Scribe