@bluelibs/runner - v6.3.1
    Preparing search index...

    Interface ICacheProvider

    Low-level cache instance contract used by task cache middleware.

    interface ICacheProvider {
        clear(): void | Promise<void>;
        get(key: string): unknown;
        has?(key: string): boolean | Promise<boolean>;
        invalidateRefs(refs: readonly string[]): number | Promise<number>;
        set(key: string, value: unknown, metadata?: CacheEntryMetadata): unknown;
    }
    Index

    Methods

    • Invalidates refs after the caller has already normalized and tenant-scoped them via normalizeCacheRefs() and applyIdentityScopeToKey().

      Parameters

      • refs: readonly string[]

      Returns number | Promise<number>

    • Parameters

      • key: string
      • value: unknown
      • Optionalmetadata: CacheEntryMetadata

      Returns unknown