Skip to content

InvalidationPatterns

@blobs/sdk v0.1.0


@blobs/sdk / cache / InvalidationPatterns

const InvalidationPatterns: object

Defined in: cache/CacheKey.ts:108

Pattern builders used to invalidate groups of cache keys after mutations.

Each entry returns either a single string pattern or an array of exact keys to invalidate. String patterns may contain a trailing * wildcard that matches any suffix (e.g. GET:/blobs* matches both GET:/blobs and GET:/blobs/123). Pass the result of any builder to CacheManager.invalidate.

Type Declaration

allBlobs

allBlobs: () => string

Matches every blob-related cache entry (single + list + query variants).

Returns

string

blob

blob: (id) => string[]

Returns the keys to invalidate when a single blob mutates.

Parameters

id

string

Returns

string[]

allUsers

allUsers: () => string

Matches every user-related cache entry.

Returns

string

user

user: (id) => string[]

Returns the keys to invalidate when a single user mutates.

Parameters

id

string

Returns

string[]

allSettings

allSettings: () => string

Matches every settings cache entry.

Returns

string

allMedia

allMedia: () => string

Matches every media-related cache entry.

Returns

string

media

media: (id) => string[]

Returns the keys to invalidate when a single media item mutates.

Parameters

id

string

Returns

string[]