UNPKG

@paciolan/cybersource-sdk

Version:
749 lines (748 loc) 40.6 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubscriptionsApi = exports.SubscriptionsApiFactory = exports.SubscriptionsApiFp = exports.SubscriptionsApiAxiosParamCreator = void 0; /* tslint:disable */ /* eslint-disable */ /** * CyberSource Merged Spec * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html * * OpenAPI spec version: 0.0.1 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ const axios_1 = __importDefault(require("axios")); const AuthenticationHeader_1 = require("../authentication/core/AuthenticationHeader"); // Some imports not used depending on template conditions // @ts-ignore const base_1 = require("../base"); /** * SubscriptionsApi - axios parameter creator * @export */ const SubscriptionsApiAxiosParamCreator = function (configuration) { return { /** * Activate a `CANCELLED` Or `SUSPENDED` Subscription * @summary Activate a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateSubscription: (id, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new base_1.RequiredError('id', 'Required parameter id was null or undefined when calling activateSubscription.'); } const localVarPath = `/rbs/v1/subscriptions/{id}/activate` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); const authHeader = new AuthenticationHeader_1.AuthenticationHeader(); authHeader.setConfiguration(Object.assign(Object.assign({}, configuration), options)); localVarRequestOptions.headers = authHeader.callAuthenticationHeader(localVarRequestOptions.method, localVarPath, localVarRequestOptions.data, localVarRequestOptions.headers); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }), /** * Cancel a Subscription * @summary Cancel a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ cancelSubscription: (id, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new base_1.RequiredError('id', 'Required parameter id was null or undefined when calling cancelSubscription.'); } const localVarPath = `/rbs/v1/subscriptions/{id}/cancel` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); const authHeader = new AuthenticationHeader_1.AuthenticationHeader(); authHeader.setConfiguration(Object.assign(Object.assign({}, configuration), options)); localVarRequestOptions.headers = authHeader.callAuthenticationHeader(localVarRequestOptions.method, localVarPath, localVarRequestOptions.data, localVarRequestOptions.headers); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }), /** * Create a Recurring Billing Subscription * @summary Create a Subscription * @param {V1SubscriptionsBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSubscription: (body, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new base_1.RequiredError('body', 'Required parameter body was null or undefined when calling createSubscription.'); } const localVarPath = `/rbs/v1/subscriptions`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); const authHeader = new AuthenticationHeader_1.AuthenticationHeader(); authHeader.setConfiguration(Object.assign(Object.assign({}, configuration), options)); localVarRequestOptions.headers = authHeader.callAuthenticationHeader(localVarRequestOptions.method, localVarPath, localVarRequestOptions.data, localVarRequestOptions.headers); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }), /** * Retrieve Subscriptions by Subscription Code & Subscription Status. * @summary Get a List of Subscriptions * @param {number} [offset] Page offset number. * @param {number} [limit] Number of items to be returned. Default - `20`, Max - `100` * @param {string} [code] Filter by Subscription Code * @param {string} [status] Filter by Subscription Status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllSubscriptions: (offset, limit, code, status, options = {}) => __awaiter(this, void 0, void 0, function* () { const localVarPath = `/rbs/v1/subscriptions`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; if (offset !== undefined) { localVarQueryParameter['offset'] = offset; } if (limit !== undefined) { localVarQueryParameter['limit'] = limit; } if (code !== undefined) { localVarQueryParameter['code'] = code; } if (status !== undefined) { localVarQueryParameter['status'] = status; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); const authHeader = new AuthenticationHeader_1.AuthenticationHeader(); authHeader.setConfiguration(Object.assign(Object.assign({}, configuration), options)); localVarRequestOptions.headers = authHeader.callAuthenticationHeader(localVarRequestOptions.method, localVarPath, localVarRequestOptions.data, localVarRequestOptions.headers); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }), /** * Get a Subscription by Subscription Id * @summary Get a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSubscription: (id, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new base_1.RequiredError('id', 'Required parameter id was null or undefined when calling getSubscription.'); } const localVarPath = `/rbs/v1/subscriptions/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); const authHeader = new AuthenticationHeader_1.AuthenticationHeader(); authHeader.setConfiguration(Object.assign(Object.assign({}, configuration), options)); localVarRequestOptions.headers = authHeader.callAuthenticationHeader(localVarRequestOptions.method, localVarPath, localVarRequestOptions.data, localVarRequestOptions.headers); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }), /** * Get a Unique Subscription Code * @summary Get a Subscription Code * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSubscriptionCode: (options = {}) => __awaiter(this, void 0, void 0, function* () { const localVarPath = `/rbs/v1/subscriptions/code`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); const authHeader = new AuthenticationHeader_1.AuthenticationHeader(); authHeader.setConfiguration(Object.assign(Object.assign({}, configuration), options)); localVarRequestOptions.headers = authHeader.callAuthenticationHeader(localVarRequestOptions.method, localVarPath, localVarRequestOptions.data, localVarRequestOptions.headers); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }), /** * Suspend a Subscription * @summary Suspend a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ suspendSubscription: (id, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new base_1.RequiredError('id', 'Required parameter id was null or undefined when calling suspendSubscription.'); } const localVarPath = `/rbs/v1/subscriptions/{id}/suspend` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); const authHeader = new AuthenticationHeader_1.AuthenticationHeader(); authHeader.setConfiguration(Object.assign(Object.assign({}, configuration), options)); localVarRequestOptions.headers = authHeader.callAuthenticationHeader(localVarRequestOptions.method, localVarPath, localVarRequestOptions.data, localVarRequestOptions.headers); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }), /** * Update a Subscription by Subscription Id * @summary Update a Subscription * @param {SubscriptionsIdBody} body Update Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateSubscription: (body, id, options = {}) => __awaiter(this, void 0, void 0, function* () { // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new base_1.RequiredError('body', 'Required parameter body was null or undefined when calling updateSubscription.'); } // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new base_1.RequiredError('id', 'Required parameter id was null or undefined when calling updateSubscription.'); } const localVarPath = `/rbs/v1/subscriptions/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'PATCH' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); const authHeader = new AuthenticationHeader_1.AuthenticationHeader(); authHeader.setConfiguration(Object.assign(Object.assign({}, configuration), options)); localVarRequestOptions.headers = authHeader.callAuthenticationHeader(localVarRequestOptions.method, localVarPath, localVarRequestOptions.data, localVarRequestOptions.headers); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }), }; }; exports.SubscriptionsApiAxiosParamCreator = SubscriptionsApiAxiosParamCreator; /** * SubscriptionsApi - functional programming interface * @export */ const SubscriptionsApiFp = function (configuration) { return { /** * Activate a `CANCELLED` Or `SUSPENDED` Subscription * @summary Activate a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield (0, exports.SubscriptionsApiAxiosParamCreator)(configuration).activateSubscription(id, options); return (axios = axios_1.default, basePath = base_1.BASE_PATH) => { const axiosRequestArgs = Object.assign(Object.assign({}, localVarAxiosArgs.options), { url: basePath + localVarAxiosArgs.url }); return axios.request(axiosRequestArgs); }; }); }, /** * Cancel a Subscription * @summary Cancel a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ cancelSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield (0, exports.SubscriptionsApiAxiosParamCreator)(configuration).cancelSubscription(id, options); return (axios = axios_1.default, basePath = base_1.BASE_PATH) => { const axiosRequestArgs = Object.assign(Object.assign({}, localVarAxiosArgs.options), { url: basePath + localVarAxiosArgs.url }); return axios.request(axiosRequestArgs); }; }); }, /** * Create a Recurring Billing Subscription * @summary Create a Subscription * @param {V1SubscriptionsBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSubscription(body, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield (0, exports.SubscriptionsApiAxiosParamCreator)(configuration).createSubscription(body, options); return (axios = axios_1.default, basePath = base_1.BASE_PATH) => { const axiosRequestArgs = Object.assign(Object.assign({}, localVarAxiosArgs.options), { url: basePath + localVarAxiosArgs.url }); return axios.request(axiosRequestArgs); }; }); }, /** * Retrieve Subscriptions by Subscription Code & Subscription Status. * @summary Get a List of Subscriptions * @param {number} [offset] Page offset number. * @param {number} [limit] Number of items to be returned. Default - `20`, Max - `100` * @param {string} [code] Filter by Subscription Code * @param {string} [status] Filter by Subscription Status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllSubscriptions(offset, limit, code, status, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield (0, exports.SubscriptionsApiAxiosParamCreator)(configuration).getAllSubscriptions(offset, limit, code, status, options); return (axios = axios_1.default, basePath = base_1.BASE_PATH) => { const axiosRequestArgs = Object.assign(Object.assign({}, localVarAxiosArgs.options), { url: basePath + localVarAxiosArgs.url }); return axios.request(axiosRequestArgs); }; }); }, /** * Get a Subscription by Subscription Id * @summary Get a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield (0, exports.SubscriptionsApiAxiosParamCreator)(configuration).getSubscription(id, options); return (axios = axios_1.default, basePath = base_1.BASE_PATH) => { const axiosRequestArgs = Object.assign(Object.assign({}, localVarAxiosArgs.options), { url: basePath + localVarAxiosArgs.url }); return axios.request(axiosRequestArgs); }; }); }, /** * Get a Unique Subscription Code * @summary Get a Subscription Code * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSubscriptionCode(options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield (0, exports.SubscriptionsApiAxiosParamCreator)(configuration).getSubscriptionCode(options); return (axios = axios_1.default, basePath = base_1.BASE_PATH) => { const axiosRequestArgs = Object.assign(Object.assign({}, localVarAxiosArgs.options), { url: basePath + localVarAxiosArgs.url }); return axios.request(axiosRequestArgs); }; }); }, /** * Suspend a Subscription * @summary Suspend a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ suspendSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield (0, exports.SubscriptionsApiAxiosParamCreator)(configuration).suspendSubscription(id, options); return (axios = axios_1.default, basePath = base_1.BASE_PATH) => { const axiosRequestArgs = Object.assign(Object.assign({}, localVarAxiosArgs.options), { url: basePath + localVarAxiosArgs.url }); return axios.request(axiosRequestArgs); }; }); }, /** * Update a Subscription by Subscription Id * @summary Update a Subscription * @param {SubscriptionsIdBody} body Update Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateSubscription(body, id, options) { return __awaiter(this, void 0, void 0, function* () { const localVarAxiosArgs = yield (0, exports.SubscriptionsApiAxiosParamCreator)(configuration).updateSubscription(body, id, options); return (axios = axios_1.default, basePath = base_1.BASE_PATH) => { const axiosRequestArgs = Object.assign(Object.assign({}, localVarAxiosArgs.options), { url: basePath + localVarAxiosArgs.url }); return axios.request(axiosRequestArgs); }; }); }, }; }; exports.SubscriptionsApiFp = SubscriptionsApiFp; /** * SubscriptionsApi - factory interface * @export */ const SubscriptionsApiFactory = function (configuration, basePath, axios) { return { /** * Activate a `CANCELLED` Or `SUSPENDED` Subscription * @summary Activate a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(configuration).activateSubscription(id, options).then((request) => request(axios, basePath)); }); }, /** * Cancel a Subscription * @summary Cancel a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ cancelSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(configuration).cancelSubscription(id, options).then((request) => request(axios, basePath)); }); }, /** * Create a Recurring Billing Subscription * @summary Create a Subscription * @param {V1SubscriptionsBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSubscription(body, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(configuration).createSubscription(body, options).then((request) => request(axios, basePath)); }); }, /** * Retrieve Subscriptions by Subscription Code & Subscription Status. * @summary Get a List of Subscriptions * @param {number} [offset] Page offset number. * @param {number} [limit] Number of items to be returned. Default - `20`, Max - `100` * @param {string} [code] Filter by Subscription Code * @param {string} [status] Filter by Subscription Status * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllSubscriptions(offset, limit, code, status, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(configuration).getAllSubscriptions(offset, limit, code, status, options).then((request) => request(axios, basePath)); }); }, /** * Get a Subscription by Subscription Id * @summary Get a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(configuration).getSubscription(id, options).then((request) => request(axios, basePath)); }); }, /** * Get a Unique Subscription Code * @summary Get a Subscription Code * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSubscriptionCode(options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(configuration).getSubscriptionCode(options).then((request) => request(axios, basePath)); }); }, /** * Suspend a Subscription * @summary Suspend a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ suspendSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(configuration).suspendSubscription(id, options).then((request) => request(axios, basePath)); }); }, /** * Update a Subscription by Subscription Id * @summary Update a Subscription * @param {SubscriptionsIdBody} body Update Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateSubscription(body, id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(configuration).updateSubscription(body, id, options).then((request) => request(axios, basePath)); }); }, }; }; exports.SubscriptionsApiFactory = SubscriptionsApiFactory; /** * SubscriptionsApi - object-oriented interface * @export * @class SubscriptionsApi * @extends {BaseAPI} */ class SubscriptionsApi extends base_1.BaseAPI { /** * Activate a `CANCELLED` Or `SUSPENDED` Subscription * @summary Activate a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionsApi */ activateSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(this.configuration).activateSubscription(id, options).then((request) => request(this.axios, options.runEnvironment != null ? `https://${options.runEnvironment}` : this.basePath)); }); } /** * Cancel a Subscription * @summary Cancel a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionsApi */ cancelSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(this.configuration).cancelSubscription(id, options).then((request) => request(this.axios, options.runEnvironment != null ? `https://${options.runEnvironment}` : this.basePath)); }); } /** * Create a Recurring Billing Subscription * @summary Create a Subscription * @param {V1SubscriptionsBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionsApi */ createSubscription(body, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(this.configuration).createSubscription(body, options).then((request) => request(this.axios, options.runEnvironment != null ? `https://${options.runEnvironment}` : this.basePath)); }); } /** * Retrieve Subscriptions by Subscription Code & Subscription Status. * @summary Get a List of Subscriptions * @param {number} [offset] Page offset number. * @param {number} [limit] Number of items to be returned. Default - `20`, Max - `100` * @param {string} [code] Filter by Subscription Code * @param {string} [status] Filter by Subscription Status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionsApi */ getAllSubscriptions(offset, limit, code, status, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(this.configuration).getAllSubscriptions(offset, limit, code, status, options).then((request) => request(this.axios, options.runEnvironment != null ? `https://${options.runEnvironment}` : this.basePath)); }); } /** * Get a Subscription by Subscription Id * @summary Get a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionsApi */ getSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(this.configuration).getSubscription(id, options).then((request) => request(this.axios, options.runEnvironment != null ? `https://${options.runEnvironment}` : this.basePath)); }); } /** * Get a Unique Subscription Code * @summary Get a Subscription Code * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionsApi */ getSubscriptionCode(options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(this.configuration).getSubscriptionCode(options).then((request) => request(this.axios, options.runEnvironment != null ? `https://${options.runEnvironment}` : this.basePath)); }); } /** * Suspend a Subscription * @summary Suspend a Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionsApi */ suspendSubscription(id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(this.configuration).suspendSubscription(id, options).then((request) => request(this.axios, options.runEnvironment != null ? `https://${options.runEnvironment}` : this.basePath)); }); } /** * Update a Subscription by Subscription Id * @summary Update a Subscription * @param {SubscriptionsIdBody} body Update Subscription * @param {string} id Subscription Id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SubscriptionsApi */ updateSubscription(body, id, options) { return __awaiter(this, void 0, void 0, function* () { return (0, exports.SubscriptionsApiFp)(this.configuration).updateSubscription(body, id, options).then((request) => request(this.axios, options.runEnvironment != null ? `https://${options.runEnvironment}` : this.basePath)); }); } } exports.SubscriptionsApi = SubscriptionsApi;