Skip to content

⬅️ Back to Table of Contents

📄 getParsedConfigFileFromTSServer.ts

📊 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

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}`,
      );
    }
  }

  return undefined;
}
  • Parameters:
  • tsserver: typeof ts
  • defaultProject: string
  • throwOnFailure: boolean
  • tsconfigRootDir: string
  • Return Type: ts.ParsedCommandLine | undefined
  • Calls:
  • getParsedConfigFile (from @typescript-eslint/tsconfig-utils)