UNPKG

@tomei/sso

Version:
15 lines (14 loc) 864 B
import { ISessionService } from './interfaces/session-service.interface'; import { IUserSession } from '../interfaces/user-session.interface'; export declare class SessionService implements ISessionService { private static _RedisService; private environment; private constructor(); static init(redisClient?: any): Promise<SessionService>; setUserSession(userId: string, sessionData: IUserSession, sessionName?: string, duration?: number): Promise<void>; retrieveUserSession(userId: string, sessionName?: string): Promise<IUserSession>; refreshDuration(userid: string, sessionName?: string, duration?: number): Promise<void>; setAuthorizationCode(token: string, value: string, expire: number): Promise<void>; retrieveAuthorizationCode(token: string): Promise<string>; deleteAuthorizationCode(token: string): Promise<void>; }