@bluelibs/runner - v6.4.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;
        getEntry(
            key: string,
        ): CacheHitEnvelope | Promise<CacheHitEnvelope | undefined> | undefined;
        has?(key: string): boolean | Promise<boolean>;
        invalidateKeys(keys: readonly string[]): number | Promise<number>;
        invalidateRefs(refs: readonly string[]): number | Promise<number>;
        set(key: string, value: unknown, metadata?: CacheEntryMetadata): unknown;
    }
    Index

    Methods

    • Invalidates concrete storage keys after the caller has already normalized and identity-scoped them.

      Parameters

      • keys: readonly string[]

      Returns number | Promise<number>

    • Invalidates semantic refs after the caller has already normalized them.

      Parameters

      • refs: readonly string[]

      Returns number | Promise<number>

    • Parameters

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

      Returns unknown