@sourceloop/notification-service / Exports / NotificationUserSettingsProvider
Class: NotificationUserSettingsProvider¶
Implements¶
Provider<INotificationSettingFilterFunc>
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new NotificationUserSettingsProvider(userNotifSettingsRepository, notificationRepository)
Parameters¶
| Name | Type |
|---|---|
userNotifSettingsRepository |
UserNotificationSettingsRepository |
notificationRepository |
NotificationRepository |
Defined in¶
services/notification-service/src/providers/notification-user-settings.service.ts:22
Properties¶
notificationRepository¶
• notificationRepository: NotificationRepository
Defined in¶
services/notification-service/src/providers/notification-user-settings.service.ts:27
userNotifSettingsRepository¶
• userNotifSettingsRepository: UserNotificationSettingsRepository
Defined in¶
services/notification-service/src/providers/notification-user-settings.service.ts:25
Methods¶
value¶
▸ value(): Object
Returns¶
Object
| Name | Type |
|---|---|
checkUserNotificationSettings |
(notification: Notification) => Promise<Subscriber[]> |
getDraftSubscribers |
(categorizedSubscribes: Subscriber[]) => Promise<Subscriber[]> |
getNotificationSubscribers |
(categorizedSubscribes: Subscriber[]) => Promise<Subscriber[]> |
Implementation of¶
Provider.value
Defined in¶
services/notification-service/src/providers/notification-user-settings.service.ts:30