UNPKG

unleash-server

Version:

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

14 lines 894 B
import { type IUnleashConfig, type IUnleashStores } from '../../types/index.js'; import type { IAuditUser } from '../../types/user.js'; import type EventService from '../events/event-service.js'; export declare class UserSubscriptionsService { private userUnsubscribeStore; private userSubscriptionsReadModel; private eventService; private logger; constructor({ userUnsubscribeStore, userSubscriptionsReadModel, }: Pick<IUnleashStores, 'userUnsubscribeStore' | 'userSubscriptionsReadModel'>, { getLogger }: Pick<IUnleashConfig, 'getLogger'>, eventService: EventService); getUserSubscriptions(userId: number): Promise<string[]>; subscribe(userId: number, subscription: string, auditUser: IAuditUser): Promise<void>; unsubscribe(userId: number, subscription: string, auditUser: IAuditUser): Promise<void>; } //# sourceMappingURL=user-subscriptions-service.d.ts.map