@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
JavaScript
;
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