UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

15 lines (14 loc) 713 B
import { IUnleashStores } from '../types/stores'; import { IUnleashConfig } from '../types/option'; import { ISession } from '../types/stores/session-store'; export default class SessionService { private logger; private sessionStore; constructor({ sessionStore }: Pick<IUnleashStores, 'sessionStore'>, { getLogger }: Pick<IUnleashConfig, 'getLogger'>); getActiveSessions(): Promise<ISession[]>; getSessionsForUser(userId: number): Promise<ISession[]>; getSession(sid: string): Promise<ISession>; deleteSessionsForUser(userId: number): Promise<void>; deleteSession(sid: string): Promise<void>; insertSession({ sid, sess, }: Pick<ISession, 'sid' | 'sess'>): Promise<ISession>; }