UNPKG

@pulzar/core

Version:

Next-generation Node.js framework for ultra-fast web applications with zero-reflection DI, GraphQL, WebSockets, events, and edge runtime support

32 lines 986 B
import { SessionStore } from "../session.guard"; import { SessionData } from "../types"; export interface RedisSessionStoreOptions { redis: any; keyPrefix?: string; serializer?: { stringify: (data: SessionData) => string; parse: (data: string) => SessionData; }; } export declare class RedisSessionStore implements SessionStore { private redis; private keyPrefix; private serializer; constructor(options: RedisSessionStoreOptions); private getKey; get(sessionId: string): Promise<SessionData | null>; set(sessionId: string, data: SessionData): Promise<void>; delete(sessionId: string): Promise<void>; touch(sessionId: string): Promise<void>; clear(): Promise<void>; cleanup(): Promise<void>; /** * Get session statistics */ getStats(): Promise<{ totalSessions: number; keysWithoutTTL: number; avgTTL: number; }>; } //# sourceMappingURL=redis-session.store.d.ts.map