@servicenow/sdk - v4.4.1
    Preparing search index...

    Interface LanguageServiceHost

    Used by services to specify the minimum host area required to set up source files under any compilation settings

    interface LanguageServiceHost {
        jsDocParsingMode?: JSDocParsingMode;
        directoryExists?(directoryName: string): boolean;
        error?(s: string): void;
        fileExists(path: string): boolean;
        getCancellationToken?(): HostCancellationToken;
        getCompilationSettings(): tsc.CompilerOptions;
        getCompilerHost?(): CompilerHost | undefined;
        getCurrentDirectory(): string;
        getCustomTransformers?(): CustomTransformers | undefined;
        getDefaultLibFileName(options: tsc.CompilerOptions): string;
        getDirectories?(directoryName: string): string[];
        getLocalizedDiagnosticMessages?(): any;
        getNewLine?(): string;
        getParsedCommandLine?(fileName: string): ParsedCommandLine | undefined;
        getProjectReferences?(): readonly ProjectReference[] | undefined;
        getProjectVersion?(): string;
        getResolvedModuleWithFailedLookupLocationsFromCache?(
            modulename: string,
            containingFile: string,
            resolutionMode?: ResolutionMode,
        ): ResolvedModuleWithFailedLookupLocations | undefined;
        getScriptFileNames(): string[];
        getScriptKind?(fileName: string): tsc.ScriptKind;
        getScriptSnapshot(fileName: string): IScriptSnapshot | undefined;
        getScriptVersion(fileName: string): string;
        getTypeRootsVersion?(): number;
        installPackage?(
            options: InstallPackageOptions,
        ): Promise<ApplyCodeActionCommandResult>;
        isKnownTypesPackageName?(name: string): boolean;
        log?(s: string): void;
        readDirectory?(
            path: string,
            extensions?: readonly string[],
            exclude?: readonly string[],
            include?: readonly string[],
            depth?: number,
        ): string[];
        readFile(path: string, encoding?: 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?(
            typeDirectiveNames: string[] | tsc.FileReference[],
            containingFile: string,
            redirectedReference: ResolvedProjectReference | undefined,
            options: tsc.CompilerOptions,
            containingFileMode?: ResolutionMode,
        ): (ResolvedTypeReferenceDirective | undefined)[];
        trace?(s: string): void;
        useCaseSensitiveFileNames?(): boolean;
        writeFile?(fileName: string, content: string): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    jsDocParsingMode?: JSDocParsingMode

    Methods

    • Parameters

      • directoryName: string

      Returns boolean

    • Parameters

      • s: string

      Returns void

    • Parameters

      • path: string

      Returns boolean

    • Gets a set of custom transformers to use during emit.

      Returns CustomTransformers | undefined

    • Parameters

      Returns string

    • Parameters

      • directoryName: string

      Returns string[]

    • Returns any

    • Returns string

    • Parameters

      • fileName: string

      Returns ParsedCommandLine | undefined

    • Returns readonly ProjectReference[] | undefined

    • Returns string

    • Returns string[]

    • Parameters

      • fileName: string

      Returns tsc.ScriptKind

    • Parameters

      • fileName: string

      Returns IScriptSnapshot | undefined

    • Parameters

      • fileName: string

      Returns string

    • Returns number

    • Parameters

      • name: string

      Returns boolean

    • Parameters

      • s: string

      Returns void

    • Parameters

      • path: string
      • Optionalextensions: readonly string[]
      • Optionalexclude: readonly string[]
      • Optionalinclude: readonly string[]
      • Optionaldepth: number

      Returns string[]

    • Parameters

      • path: string
      • Optionalencoding: 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

    • Parameters

      • fileName: string
      • content: string

      Returns void