UNPKG

@tomei/sso

Version:
27 lines (25 loc) 670 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>; }