@servicenow/sdk - v4.4.1
    Preparing search index...
    interface CompilerHost {
        jsDocParsingMode?: JSDocParsingMode;
        writeFile: WriteFileCallback;
        createHash?(data: string): string;
        directoryExists?(directoryName: string): boolean;
        fileExists(fileName: string): boolean;
        getCancellationToken?(): CancellationToken;
        getCanonicalFileName(fileName: string): string;
        getCurrentDirectory(): string;
        getDefaultLibFileName(options: tsc.CompilerOptions): string;
        getDefaultLibLocation?(): string;
        getDirectories?(path: string): string[];
        getEnvironmentVariable?(name: string): string | undefined;
        getModuleResolutionCache?(): ModuleResolutionCache | undefined;
        getNewLine(): string;
        getParsedCommandLine?(fileName: string): ParsedCommandLine | undefined;
        getSourceFile(
            fileName: string,
            languageVersionOrOptions: tsc.ScriptTarget | CreateSourceFileOptions,
            onError?: (message: string) => void,
            shouldCreateNewSourceFile?: boolean,
        ): tsc.SourceFile | undefined;
        getSourceFileByPath?(
            fileName: string,
            path: tsc.Path,
            languageVersionOrOptions: tsc.ScriptTarget | CreateSourceFileOptions,
            onError?: (message: string) => void,
            shouldCreateNewSourceFile?: boolean,
        ): tsc.SourceFile | undefined;
        hasInvalidatedResolutions?(filePath: tsc.Path): boolean;
        readDirectory?(
            rootDir: string,
            extensions: readonly string[],
            excludes: readonly string[] | undefined,
            includes: readonly string[],
            depth?: number,
        ): string[];
        readFile(fileName: string): string | undefined;
        realpath?(path: string): string;
        resolveModuleNameLiterals?(
            moduleLiterals: readonly tsc.StringLiteralLike[],
            containingFile: string,
            redirectedReference: ResolvedProjectReference | undefined,
            options: tsc.CompilerOptions,
            containingSourceFile: tsc.SourceFile,
            reusedNames: readonly tsc.StringLiteralLike[] | undefined,
        ): readonly ResolvedModuleWithFailedLookupLocations[];
        resolveModuleNames?(
            moduleNames: string[],
            containingFile: string,
            reusedNames: string[] | undefined,
            redirectedReference: ResolvedProjectReference | undefined,
            options: tsc.CompilerOptions,
            containingSourceFile?: tsc.SourceFile,
        ): (ResolvedModule | undefined)[];
        resolveTypeReferenceDirectiveReferences?<
            T extends string
            | tsc.FileReference,
        >(
            typeDirectiveReferences: readonly T[],
            containingFile: string,
            redirectedReference: ResolvedProjectReference | undefined,
            options: tsc.CompilerOptions,
            containingSourceFile: tsc.SourceFile | undefined,
            reusedNames: readonly T[] | undefined,
        ): readonly ResolvedTypeReferenceDirectiveWithFailedLookupLocations[];
        resolveTypeReferenceDirectives?(
            typeReferenceDirectiveNames: string[] | readonly tsc.FileReference[],
            containingFile: string,
            redirectedReference: ResolvedProjectReference | undefined,
            options: tsc.CompilerOptions,
            containingFileMode?: ResolutionMode,
        ): (ResolvedTypeReferenceDirective | undefined)[];
        trace?(s: string): void;
        useCaseSensitiveFileNames(): boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    jsDocParsingMode?: JSDocParsingMode

    Methods

    • Parameters

      • data: string

      Returns string

    • Parameters

      • directoryName: string

      Returns boolean

    • Parameters

      • fileName: string

      Returns boolean

    • Returns CancellationToken

    • Parameters

      • fileName: string

      Returns string

    • Returns string

    • Parameters

      Returns string

    • Returns string

    • Parameters

      • path: string

      Returns string[]

    • Parameters

      • name: string

      Returns string | undefined

    • Returns the module resolution cache used by a provided resolveModuleNames implementation so that any non-name module resolution operations (eg, package.json lookup) can reuse it

      Returns ModuleResolutionCache | undefined

    • Returns string

    • Parameters

      • fileName: string

      Returns ParsedCommandLine | undefined

    • Parameters

      Returns tsc.SourceFile | undefined

    • Parameters

      Returns tsc.SourceFile | undefined

    • If provided along with custom resolveModuleNames or resolveTypeReferenceDirectives, used to determine if unchanged file path needs to re-resolve modules/type reference directives

      Parameters

      Returns boolean

    • Parameters

      • rootDir: string
      • extensions: readonly string[]
      • excludes: readonly string[] | undefined
      • includes: readonly string[]
      • Optionaldepth: number

      Returns string[]

    • Parameters

      • fileName: string

      Returns string | undefined

    • Parameters

      Returns (ResolvedModule | undefined)[]

      supply resolveModuleNameLiterals instead for resolution that can handle newer resolution modes like nodenext

    • Parameters

      • s: string

      Returns void

    • Returns boolean