Interface: CacheInvalidatedEventData
Defined in: shared/types/events.ts:422
Payload for cache invalidation events.
Remarksโ
Used to notify listeners that a cache entry or the entire cache has been invalidated for a specific reason.
Exampleโ
// Invalidate all site caches due to manual action
const event: CacheInvalidatedEventData = {
type: "all",
reason: "manual",
timestamp: Date.now(),
};
Hierarchyโ
Extendsโ
Indexableโ
[key: string]: unknown
[key: number]: unknown
[key: symbol]: unknown
Propertiesโ
timestampโ
readonly timestamp: number;
Defined in: shared/types/events.ts:104
The time (in milliseconds since epoch) when the event occurred.
Inherited fromโ
_meta?โ
readonly optional _meta?: EventMetadata;
Defined in: shared/types/events.ts:106
Runtime metadata describing the emission context.
Inherited fromโ
_originalMeta?โ
readonly optional _originalMeta?: EventMetadata;
Defined in: shared/types/events.ts:108
Preserves previously attached metadata when re-emitting events.
Inherited fromโ
BaseStateSyncEventData._originalMeta
identifier?โ
readonly optional identifier?: string;
Defined in: shared/types/events.ts:429
The specific identifier affected (optional for global invalidation).
Remarksโ
If omitted, the invalidation is considered global.
reasonโ
readonly reason: CacheInvalidationReason;
Defined in: shared/types/events.ts:436
The reason for invalidation.
Remarksโ
See CACHE_INVALIDATION_REASON for the complete list.
typeโ
readonly type: CacheInvalidationType;
Defined in: shared/types/events.ts:443
The type of cache invalidation.
Remarksโ
See CACHE_INVALIDATION_TYPE for the complete list.