UNPKG

magicbell

Version:
29 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UserClient = void 0; const client_js_1 = require("./client/client.js"); const options_js_1 = require("./client/options.js"); const utils_js_1 = require("./lib/utils.js"); const listen_js_1 = require("./resources/listen.js"); const notification_preferences_js_1 = require("./user-resources/notification-preferences.js"); const notifications_js_1 = require("./user-resources/notifications.js"); const push_subscriptions_js_1 = require("./user-resources/push-subscriptions.js"); const subscriptions_js_1 = require("./user-resources/subscriptions.js"); class UserClient extends client_js_1.Client { listen = (0, listen_js_1.createListener)(this); notificationPreferences = new notification_preferences_js_1.NotificationPreferences(this); notifications = new notifications_js_1.Notifications(this); pushSubscriptions = new push_subscriptions_js_1.PushSubscriptions(this); subscriptions = new subscriptions_js_1.Subscriptions(this); constructor(options) { if (!('token' in options) || !(0, utils_js_1.isString)(options.token)) { (0, options_js_1.assertHasRequiredOptions)(options, ['apiKey']); } if ('apiSecret' in options) { throw new Error('The API secret should NOT be used on the user client.'); } super(options); } } exports.UserClient = UserClient; //# sourceMappingURL=user-client.js.map