UNPKG

hud-ai

Version:
57 lines 1.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _ = require("lodash"); const Resource_1 = require("../utils/Resource"); class UserDigestSubscriptionResource extends Resource_1.Resource { constructor(requestManager) { super('/users/digest-subscriptions', requestManager); } subscribe(upsertArgs) { return this.makeRequest({ method: 'PUT', data: upsertArgs, url: `${this.basePath}` }); } unsubscribe(unsubscribeArgs) { return this.makeRequest({ method: 'DELETE', data: unsubscribeArgs, url: `${this.basePath}` }); } list(listArgs) { return this.makeRequest({ method: 'GET', params: listArgs, url: `${this.basePath}` }); } create(createArgs) { return this.makeRequest({ method: 'POST', data: createArgs, url: `${this.basePath}` }); } get(getArgs) { return this.makeRequest({ method: 'GET', params: getArgs, url: `${this.basePath}/{id}` }); } del(destroyArgs) { return this.destroy(destroyArgs); } destroy(destroyArgs) { return this.makeRequest({ method: 'DELETE', params: _.pick(destroyArgs, 'userId'), data: _.omit(destroyArgs, 'userId'), url: `${this.basePath}/{id}` }); } } exports.UserDigestSubscriptionResource = UserDigestSubscriptionResource; //# sourceMappingURL=UserDigestSubscription.js.map