UNPKG

@asfweb/grpc-session

Version:

## Installation: ``` yarn add @asfweb/grpc-session ``` or ``` npm install @asfweb/grpc-session --save ```

33 lines (32 loc) 760 B
import { Store } from "./Store"; import Redis from "ioredis"; import type { SessionData } from "./Session"; /** * Session Redis Store Class */ export declare class SessionRedisStore implements Store { redis: Redis.Redis; constructor(options?: Redis.RedisOptions); /** * Gets Session * * @param sessionId * @returns Promise<SessionData> */ get(sessionId: string): Promise<any>; /** * Inserts Session * * @param sessionId * @param data * @returns Promise<boolean> */ set(sessionId: string, data: SessionData): Promise<boolean>; /** * Deletes session * * @param sessionId * @returns Promise<number> */ delete(sessionId: string): Promise<boolean>; }