Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CompilerHost

Hierarchy

Index

Properties

writeFile

Methods

Optional createHash

  • createHash(data: string): string
  • Parameters

    • data: string

    Returns string

Optional directoryExists

  • directoryExists(directoryName: string): boolean

fileExists

  • fileExists(fileName: string): boolean
  • Parameters

    • fileName: string

    Returns boolean

Optional getCancellationToken

  • Returns CancellationToken

getCanonicalFileName

  • getCanonicalFileName(fileName: string): string
  • Parameters

    • fileName: string

    Returns string

getCurrentDirectory

  • getCurrentDirectory(): string

getDefaultLibFileName

  • Parameters

    Returns string

Optional getDefaultLibLocation

  • getDefaultLibLocation(): string
  • Returns string

Optional getDirectories

  • getDirectories(path: string): string[]

Optional getEnvironmentVariable

  • getEnvironmentVariable(name: string): string
  • Parameters

    • name: string

    Returns string

getNewLine

  • getNewLine(): string
  • Returns string

Optional getParsedCommandLine

  • Parameters

    • fileName: string

    Returns ParsedCommandLine

getSourceFile

  • getSourceFile(fileName: string, languageVersion: ScriptTarget, onError?: (message: string) => void, shouldCreateNewSourceFile?: boolean): SourceFile
  • Parameters

    • fileName: string
    • languageVersion: ScriptTarget
    • Optional onError: (message: string) => void
        • (message: string): void
        • Parameters

          • message: string

          Returns void

    • Optional shouldCreateNewSourceFile: boolean

    Returns SourceFile

Optional getSourceFileByPath

  • getSourceFileByPath(fileName: string, path: Path, languageVersion: ScriptTarget, onError?: (message: string) => void, shouldCreateNewSourceFile?: boolean): SourceFile
  • Parameters

    • fileName: string
    • path: Path
    • languageVersion: ScriptTarget
    • Optional onError: (message: string) => void
        • (message: string): void
        • Parameters

          • message: string

          Returns void

    • Optional shouldCreateNewSourceFile: boolean

    Returns SourceFile

Optional readDirectory

  • readDirectory(rootDir: string, extensions: readonly string[], excludes: readonly string[], includes: readonly string[], depth?: number): string[]
  • Parameters

    • rootDir: string
    • extensions: readonly string[]
    • excludes: readonly string[]
    • includes: readonly string[]
    • Optional depth: number

    Returns string[]

readFile

  • readFile(fileName: string): string
  • Parameters

    • fileName: string

    Returns string

Optional realpath

  • realpath(path: string): string

Optional resolveModuleNames

Optional resolveTypeReferenceDirectives

  • This method is a companion for 'resolveModuleNames' and is used to resolve 'types' references to actual type declaration files

    Parameters

    Returns ResolvedTypeReferenceDirective[]

Optional trace

  • trace(s: string): void
  • Parameters

    • s: string

    Returns void

useCaseSensitiveFileNames

  • useCaseSensitiveFileNames(): boolean
  • Returns boolean

Generated using TypeDoc