listKey
Function: listKey()
listKey(
entity,args):string
Defined in: src/services/caching/cacheKeyGenerator.ts:88
Generate a cache key for a list query with arguments.
Uses SHA-1 hash for compact, deterministic keys. SHA-1 is chosen for performance and compactness (40-char hex digest), not for cryptographic security. The hash is derived from stableStringify output, which ensures deterministic ordering of object properties. If stronger hashing is needed for future security concerns, SHA-256 can be substituted.
Parameters
entity
string
The entity type.
args
unknown
Query arguments (filters, pagination, etc.).
Returns
string
Cache key in format: talawa:v1:${entity}:list:${hash}.
Example
listKey("organization", { limit: 10, offset: 0 }) // "talawa:v1:organization:list:a1b2c3..."