RedisSessionStorageClient
Summary
Minimal Redis client contract required by createRedisSessionStorage.
Signature
interface RedisSessionStorageClient {
del(key: string): unknown;
expire(key: string, ttlSeconds: number): unknown;
get(key: string): string | Promise<string | null> | null;
set(key: string, value: string): unknown;
setEx(key: string, ttlSeconds: number, value: string): unknown;
}
Methods
del(key: string): unknown
Deletes a stored session value.
key
expire(key: string, ttlSeconds: number): unknown
Updates the TTL for an existing session value in seconds.
key
ttlSeconds
get(key: string): string | Promise<string | null> | null
Reads a serialized session value.
key
set(key: string, value: string): unknown
Stores a serialized session value.
key
value
setEx(key: string, ttlSeconds: number, value: string): unknown
Stores a serialized session value with a TTL in seconds.