UNPKG

@magicbell/core

Version:

Official MagicBell API wrapper

20 lines (19 loc) 670 B
import { CategoryChannelPreferences, CategoryPreference } from './IRemoteNotificationPreferences.js'; import NotificationPreferencesRepository from './NotificationPreferencesRepository.js'; /** * A representation of notification preferences. * * @example * const preferences = new NotificationPreferences() * await preferences.fetch() */ export default class NotificationPreferences { categories: CategoryPreference; repo: NotificationPreferencesRepository; constructor(attrs: any); fetch(): Promise<void>; save(data: { categories: Record<string, Partial<CategoryChannelPreferences>>; }): Promise<void>; set(json?: {}): void; }