UNPKG

@coveo/platform-client

Version:

The main goal of this package is to provide an easy to configure and straightforward way of querying Coveo Cloud APIs using JavaScript.

57 lines 2.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Resource_js_1 = tslib_1.__importDefault(require("../../Resource.js")); class Subscription extends Resource_js_1.default { static getBaseUrl = (orgId) => `/rest/organizations/${orgId}/subscriptions`; list() { return this.api.get(Subscription.getBaseUrl(this.api.organizationId)); } listCurrent() { return this.api.get(`${Subscription.getBaseUrl(this.api.organizationId)}/me`); } show(subscriptionId) { return this.api.get(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}`); } showCurrent(subscriptionId) { return this.api.get(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}`); } create(editSubscriptionModel) { return this.api.post(`${Subscription.getBaseUrl(this.api.organizationId)}`, editSubscriptionModel); } createCurrent(editSubscriptionModel) { return this.api.post(`${Subscription.getBaseUrl(this.api.organizationId)}/me`, editSubscriptionModel); } edit(subscriptionId, editSubscriptionModel) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}`, editSubscriptionModel); } editCurrent(subscriptionId, editSubscriptionModel) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}`, editSubscriptionModel); } delete(subscriptionId) { return this.api.delete(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}`); } deleteCurrent(subscriptionId) { return this.api.delete(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}`); } enable(subscriptionId) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}/enable`); } enableCurrent(subscriptionId) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}/enable`); } disable(subscriptionId) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}/disable`); } disableCurrent(subscriptionId) { return this.api.put(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}/disable`); } test(subscriptionId) { return this.api.post(`${Subscription.getBaseUrl(this.api.organizationId)}/${subscriptionId}/test`); } testCurrent(subscriptionId) { return this.api.post(`${Subscription.getBaseUrl(this.api.organizationId)}/me/${subscriptionId}/test`); } } exports.default = Subscription; //# sourceMappingURL=Subscription.js.map