UNPKG

@bunnyapp/api-client

Version:
29 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = subscriptionCancel; const query = `mutation subscriptionCancel ($ids: [ID!]!) { subscriptionCancel (ids: $ids) { errors } }`; /** * Cancel a subscription * @param {number} subscriptionId The subscription ID * @returns {Promise<boolean>} True if the subscription was cancelled, false otherwise */ async function subscriptionCancel(subscriptionId) { var _a; const variables = { id: subscriptionId, }; const res = await this.query(query, variables); const subscriptionCancel = (_a = res === null || res === void 0 ? void 0 : res.data) === null || _a === void 0 ? void 0 : _a.subscriptionCancel; if (res === null || res === void 0 ? void 0 : res.errors) { throw new Error(Array.isArray(res.errors) ? res.errors.map(e => e.message).join() : res.errors); } if (subscriptionCancel === null || subscriptionCancel === void 0 ? void 0 : subscriptionCancel.errors) { throw new Error(Array.isArray(subscriptionCancel.errors) ? subscriptionCancel.errors.join() : subscriptionCancel.errors); } return true; } //# sourceMappingURL=subscription-cancel.js.map