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

    Interface NonRelativeModuleNameResolutionCache

    Stored map from non-relative module name to a table: directory -> result of module lookup in this directory We support only non-relative module names because resolution of relative module names is usually more deterministic and thus less expensive.

    interface NonRelativeModuleNameResolutionCache {
        clear(): void;
        getFromNonRelativeNameCache(
            nonRelativeName: string,
            mode: ResolutionMode,
            directoryName: string,
            redirectedReference: ResolvedProjectReference | undefined,
        ): ResolvedModuleWithFailedLookupLocations | undefined;
        getOrCreateCacheForModuleName(
            nonRelativeModuleName: string,
            mode: ResolutionMode,
            redirectedReference?: ResolvedProjectReference,
        ): PerModuleNameCache;
        getOrCreateCacheForNonRelativeName(
            nonRelativeName: string,
            mode: ResolutionMode,
            redirectedReference?: ResolvedProjectReference,
        ): PerNonRelativeNameCache<ResolvedModuleWithFailedLookupLocations>;
        update(options: tsc.CompilerOptions): void;
    }

    Hierarchy (View Summary)

    Index

    Methods

    • Returns void

    • Updates with the current compilerOptions the cache will operate with. This updates the redirects map as well if needed so module resolutions are cached if they can across the projects

      Parameters

      Returns void