UNPKG

@tomei/sso

Version:
10 lines (9 loc) 613 B
import { IUserSession } from '../../interfaces/user-session.interface'; export interface ISessionService { retrieveUserSession(userId: string, sessionName: string): Promise<IUserSession>; setUserSession(userId: string, sessionData: IUserSession, sessionName: string, duration?: number): Promise<void>; 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>; }