UNPKG

chatkitty

Version:
909 lines 479 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * ChatKitty Platform API * OpenAPI specification (OAS) for the ChatKitty Platform API. See the Interactive Docs to try ChatKitty API methods without writing code, and get the complete schema of resources exposed by the API. * * The version of the OpenAPI document: 2.106.8 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; 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 __generator = (this && this.__generator) || function (thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (g && (g = 0, op[0] && (_ = 0)), _) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } }; var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ChannelsApi = exports.ChannelsApiFactory = exports.ChannelsApiFp = exports.ChannelsApiAxiosParamCreator = exports.ApplicationApi = exports.ApplicationApiFactory = exports.ApplicationApiFp = exports.ApplicationApiAxiosParamCreator = exports.AnalyticsApi = exports.AnalyticsApiFactory = exports.AnalyticsApiFp = exports.AnalyticsApiAxiosParamCreator = exports.TextSystemMessageResourceTypeEnum = exports.TextSystemMessagePropertiesTypeEnum = exports.TextChatUserMessageResourceTypeEnum = exports.TextChatUserMessagePropertiesTypeEnum = exports.ReplyThreadResourceTypeEnum = exports.PublicChannelResourceTypeEnum = exports.PublicChannelPropertiesTypeEnum = exports.PrivateChannelResourceTypeEnum = exports.PrivateChannelPropertiesTypeEnum = exports.MessagePropertiesTypeEnum = exports.MessageMentionPropertiesTypeEnum = exports.MessageMentionChannelPropertiesTypeEnum = exports.FileSystemMessageResourceTypeEnum = exports.FileSystemMessagePropertiesTypeEnum = exports.FilePropertiesTypeEnum = exports.FileChatUserMessageResourceTypeEnum = exports.FileChatUserMessagePropertiesTypeEnum = exports.DirectChannelResourceTypeEnum = exports.ChatUserSessionResourceStateEnum = exports.ChatUserSessionPropertiesStateEnum = exports.ChatUserResourceCallStatusEnum = exports.ChatUserResourceTypeEnum = exports.ChatUserPropertiesCallStatusEnum = exports.ChatUserPropertiesTypeEnum = exports.ChatSessionResourceStateEnum = exports.ChatRuntimeResourceTypeEnum = exports.ChatRuntimePropertiesTypeEnum = exports.ChatFunctionInvocationResourceStatusEnum = exports.ChatFunctionChatRuntimePropertiesTypeEnum = exports.ChannelPropertiesTypeEnum = exports.ApplicationSettingsResourceUserCreatedChannelsEnum = exports.ApplicationSettingsResourceGuestUsersEnum = exports.ApplicationSettingsPropertiesUserCreatedChannelsEnum = exports.ApplicationSettingsPropertiesGuestUsersEnum = exports.ApplicationJobResourceStateEnum = exports.ApplicationJobResourceTypeEnum = exports.ApplicationFeatureSettingsPropertiesUserCreatedChannelsEnum = exports.ApplicationFeatureSettingsPropertiesGuestUsersEnum = void 0; exports.ListUserNotificationsRelationEnum = exports.ListUserMessagesRelationEnum = exports.UsersApi = exports.UsersApiFactory = exports.UsersApiFp = exports.UsersApiAxiosParamCreator = exports.ListUserSessionsStateEnum = exports.UserSessionsApi = exports.UserSessionsApiFactory = exports.UserSessionsApiFp = exports.UserSessionsApiAxiosParamCreator = exports.ListThreadMessagesRelationEnum = exports.ThreadsApi = exports.ThreadsApiFactory = exports.ThreadsApiFp = exports.ThreadsApiAxiosParamCreator = exports.RuntimeApi = exports.RuntimeApiFactory = exports.RuntimeApiFp = exports.RuntimeApiAxiosParamCreator = exports.ListMessagesRelationEnum = exports.MessagesApi = exports.MessagesApiFactory = exports.MessagesApiFp = exports.MessagesApiAxiosParamCreator = exports.JobsApi = exports.JobsApiFactory = exports.JobsApiFp = exports.JobsApiAxiosParamCreator = exports.ImportsApi = exports.ImportsApiFactory = exports.ImportsApiFp = exports.ImportsApiAxiosParamCreator = exports.FunctionsApi = exports.FunctionsApiFactory = exports.FunctionsApiFp = exports.FunctionsApiAxiosParamCreator = exports.FunctionVersionsApi = exports.FunctionVersionsApiFactory = exports.FunctionVersionsApiFp = exports.FunctionVersionsApiAxiosParamCreator = exports.ListChatSessionsStateEnum = exports.ChatSessionsApi = exports.ChatSessionsApiFactory = exports.ChatSessionsApiFp = exports.ChatSessionsApiAxiosParamCreator = exports.ListChannelsTypeEnum = exports.ListChannelMessagesRelationEnum = void 0; var axios_1 = require("axios"); // Some imports not used depending on template conditions // @ts-ignore var common_1 = require("./common"); // @ts-ignore var base_1 = require("./base"); exports.ApplicationFeatureSettingsPropertiesGuestUsersEnum = { Disabled: 'DISABLED', Enabled: 'ENABLED' }; exports.ApplicationFeatureSettingsPropertiesUserCreatedChannelsEnum = { Disabled: 'DISABLED', Enabled: 'ENABLED' }; exports.ApplicationJobResourceTypeEnum = { ChannelImport: 'CHANNEL_IMPORT', ChannelMembersImport: 'CHANNEL_MEMBERS_IMPORT', MessageImport: 'MESSAGE_IMPORT', UserImport: 'USER_IMPORT', MessageAnalyticsExport: 'MESSAGE_ANALYTICS_EXPORT' }; exports.ApplicationJobResourceStateEnum = { Pending: 'PENDING', Running: 'RUNNING', Finished: 'FINISHED', Failed: 'FAILED' }; exports.ApplicationSettingsPropertiesGuestUsersEnum = { Disabled: 'DISABLED', Enabled: 'ENABLED' }; exports.ApplicationSettingsPropertiesUserCreatedChannelsEnum = { Disabled: 'DISABLED', Enabled: 'ENABLED' }; exports.ApplicationSettingsResourceGuestUsersEnum = { Disabled: 'DISABLED', Enabled: 'ENABLED' }; exports.ApplicationSettingsResourceUserCreatedChannelsEnum = { Disabled: 'DISABLED', Enabled: 'ENABLED' }; exports.ChannelPropertiesTypeEnum = { Direct: 'DIRECT', Public: 'PUBLIC', Private: 'PRIVATE' }; exports.ChatFunctionChatRuntimePropertiesTypeEnum = { Nodejs: 'NODEJS' }; exports.ChatFunctionInvocationResourceStatusEnum = { Running: 'RUNNING', Succeeded: 'SUCCEEDED', Failed: 'FAILED' }; exports.ChatRuntimePropertiesTypeEnum = { Nodejs: 'NODEJS' }; exports.ChatRuntimeResourceTypeEnum = { Nodejs: 'NODEJS' }; exports.ChatSessionResourceStateEnum = { Active: 'ACTIVE', Ended: 'ENDED' }; exports.ChatUserPropertiesTypeEnum = { Person: 'PERSON', Bot: 'BOT' }; exports.ChatUserPropertiesCallStatusEnum = { Available: 'AVAILABLE', InCall: 'IN_CALL' }; exports.ChatUserResourceTypeEnum = { Person: 'PERSON', Bot: 'BOT' }; exports.ChatUserResourceCallStatusEnum = { Available: 'AVAILABLE', InCall: 'IN_CALL' }; exports.ChatUserSessionPropertiesStateEnum = { Active: 'ACTIVE', Ended: 'ENDED' }; exports.ChatUserSessionResourceStateEnum = { Active: 'ACTIVE', Ended: 'ENDED' }; exports.DirectChannelResourceTypeEnum = { Direct: 'DIRECT', Public: 'PUBLIC', Private: 'PRIVATE' }; exports.FileChatUserMessagePropertiesTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; exports.FileChatUserMessageResourceTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; exports.FilePropertiesTypeEnum = { Hosted: 'HOSTED', External: 'EXTERNAL' }; exports.FileSystemMessagePropertiesTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; exports.FileSystemMessageResourceTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; exports.MessageMentionChannelPropertiesTypeEnum = { Direct: 'DIRECT', Public: 'PUBLIC', Private: 'PRIVATE' }; exports.MessageMentionPropertiesTypeEnum = { Channel: 'CHANNEL', User: 'USER' }; exports.MessagePropertiesTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; exports.PrivateChannelPropertiesTypeEnum = { Direct: 'DIRECT', Public: 'PUBLIC', Private: 'PRIVATE' }; exports.PrivateChannelResourceTypeEnum = { Direct: 'DIRECT', Public: 'PUBLIC', Private: 'PRIVATE' }; exports.PublicChannelPropertiesTypeEnum = { Direct: 'DIRECT', Public: 'PUBLIC', Private: 'PRIVATE' }; exports.PublicChannelResourceTypeEnum = { Direct: 'DIRECT', Public: 'PUBLIC', Private: 'PRIVATE' }; exports.ReplyThreadResourceTypeEnum = { Main: 'MAIN', Standalone: 'STANDALONE', Message: 'MESSAGE' }; exports.TextChatUserMessagePropertiesTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; exports.TextChatUserMessageResourceTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; exports.TextSystemMessagePropertiesTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; exports.TextSystemMessageResourceTypeEnum = { Text: 'TEXT', File: 'FILE', SystemText: 'SYSTEM_TEXT', SystemFile: 'SYSTEM_FILE' }; /** * AnalyticsApi - axios parameter creator */ var AnalyticsApiAxiosParamCreator = function (configuration) { var _this = this; return { /** * Batch export message analytics data * @summary Export message analytics * @param {*} [options] Override http request option. * @throws {RequiredError} */ exportMessageAnalytics: function () { var args_1 = []; for (var _i = 0; _i < arguments.length; _i++) { args_1[_i] = arguments[_i]; } return __awaiter(_this, __spreadArray([], args_1, true), void 0, function (options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: localVarPath = "/analytics/messages"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'POST' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication application_authorization required // oauth required return [4 /*yield*/, (0, common_1.setOAuthToObject)(localVarHeaderParameter, "application_authorization", [], configuration)]; case 1: // authentication application_authorization required // oauth required _a.sent(); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * Batch export user analytics data * @summary Export user analytics * @param {*} [options] Override http request option. * @throws {RequiredError} */ exportUserAnalytics: function () { var args_1 = []; for (var _i = 0; _i < arguments.length; _i++) { args_1[_i] = arguments[_i]; } return __awaiter(_this, __spreadArray([], args_1, true), void 0, function (options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: localVarPath = "/analytics/users"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'POST' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication application_authorization required // oauth required return [4 /*yield*/, (0, common_1.setOAuthToObject)(localVarHeaderParameter, "application_authorization", [], configuration)]; case 1: // authentication application_authorization required // oauth required _a.sent(); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, }; }; exports.AnalyticsApiAxiosParamCreator = AnalyticsApiAxiosParamCreator; /** * AnalyticsApi - functional programming interface */ var AnalyticsApiFp = function (configuration) { var localVarAxiosParamCreator = (0, exports.AnalyticsApiAxiosParamCreator)(configuration); return { /** * Batch export message analytics data * @summary Export message analytics * @param {*} [options] Override http request option. * @throws {RequiredError} */ exportMessageAnalytics: function (options) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs, localVarOperationServerIndex, localVarOperationServerBasePath; var _a, _b, _c; return __generator(this, function (_d) { switch (_d.label) { case 0: return [4 /*yield*/, localVarAxiosParamCreator.exportMessageAnalytics(options)]; case 1: localVarAxiosArgs = _d.sent(); localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['AnalyticsApi.exportMessageAnalytics']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return [2 /*return*/, function (axios, basePath) { return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }]; } }); }); }, /** * Batch export user analytics data * @summary Export user analytics * @param {*} [options] Override http request option. * @throws {RequiredError} */ exportUserAnalytics: function (options) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs, localVarOperationServerIndex, localVarOperationServerBasePath; var _a, _b, _c; return __generator(this, function (_d) { switch (_d.label) { case 0: return [4 /*yield*/, localVarAxiosParamCreator.exportUserAnalytics(options)]; case 1: localVarAxiosArgs = _d.sent(); localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['AnalyticsApi.exportUserAnalytics']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return [2 /*return*/, function (axios, basePath) { return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }]; } }); }); }, }; }; exports.AnalyticsApiFp = AnalyticsApiFp; /** * AnalyticsApi - factory interface */ var AnalyticsApiFactory = function (configuration, basePath, axios) { var localVarFp = (0, exports.AnalyticsApiFp)(configuration); return { /** * Batch export message analytics data * @summary Export message analytics * @param {*} [options] Override http request option. * @throws {RequiredError} */ exportMessageAnalytics: function (options) { return localVarFp.exportMessageAnalytics(options).then(function (request) { return request(axios, basePath); }); }, /** * Batch export user analytics data * @summary Export user analytics * @param {*} [options] Override http request option. * @throws {RequiredError} */ exportUserAnalytics: function (options) { return localVarFp.exportUserAnalytics(options).then(function (request) { return request(axios, basePath); }); }, }; }; exports.AnalyticsApiFactory = AnalyticsApiFactory; /** * AnalyticsApi - object-oriented interface */ var AnalyticsApi = /** @class */ (function (_super) { __extends(AnalyticsApi, _super); function AnalyticsApi() { return _super !== null && _super.apply(this, arguments) || this; } /** * Batch export message analytics data * @summary Export message analytics * @param {*} [options] Override http request option. * @throws {RequiredError} */ AnalyticsApi.prototype.exportMessageAnalytics = function (options) { var _this = this; return (0, exports.AnalyticsApiFp)(this.configuration).exportMessageAnalytics(options).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * Batch export user analytics data * @summary Export user analytics * @param {*} [options] Override http request option. * @throws {RequiredError} */ AnalyticsApi.prototype.exportUserAnalytics = function (options) { var _this = this; return (0, exports.AnalyticsApiFp)(this.configuration).exportUserAnalytics(options).then(function (request) { return request(_this.axios, _this.basePath); }); }; return AnalyticsApi; }(base_1.BaseAPI)); exports.AnalyticsApi = AnalyticsApi; /** * ApplicationApi - axios parameter creator */ var ApplicationApiAxiosParamCreator = function (configuration) { var _this = this; return { /** * Returns the ChatKitty application associated with the authentication credentials used. You must use an **OAuth V2 Bearer token** to access this endpoint. * @summary Retrieve the authenticated application * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplication: function () { var args_1 = []; for (var _i = 0; _i < arguments.length; _i++) { args_1[_i] = arguments[_i]; } return __awaiter(_this, __spreadArray([], args_1, true), void 0, function (options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: localVarPath = "/application"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication application_authorization required // oauth required return [4 /*yield*/, (0, common_1.setOAuthToObject)(localVarHeaderParameter, "application_authorization", [], configuration)]; case 1: // authentication application_authorization required // oauth required _a.sent(); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * Returns the message read receipt summaries for the authenticated application * @summary Retrieve the authenticated application message read receipt summaries * @param {Pageable} pageable * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplicationMessageReadReceiptSummaries: function (pageable_1) { var args_1 = []; for (var _i = 1; _i < arguments.length; _i++) { args_1[_i - 1] = arguments[_i]; } return __awaiter(_this, __spreadArray([pageable_1], args_1, true), void 0, function (pageable, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, _a, _b, _c, key, value, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_d) { switch (_d.label) { case 0: // verify required parameter 'pageable' is not null or undefined (0, common_1.assertParamExists)('retrieveApplicationMessageReadReceiptSummaries', 'pageable', pageable); localVarPath = "/application/message-read-receipt-summaries"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication application_authorization required // oauth required return [4 /*yield*/, (0, common_1.setOAuthToObject)(localVarHeaderParameter, "application_authorization", [], configuration)]; case 1: // authentication application_authorization required // oauth required _d.sent(); if (pageable !== undefined) { for (_a = 0, _b = Object.entries(pageable); _a < _b.length; _a++) { _c = _b[_a], key = _c[0], value = _c[1]; localVarQueryParameter[key] = value; } } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * Returns the current settings configuring this application * @summary Retrieve the authenticated application settings * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplicationSettings: function () { var args_1 = []; for (var _i = 0; _i < arguments.length; _i++) { args_1[_i] = arguments[_i]; } return __awaiter(_this, __spreadArray([], args_1, true), void 0, function (options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: localVarPath = "/application/settings"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'GET' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication application_authorization required // oauth required return [4 /*yield*/, (0, common_1.setOAuthToObject)(localVarHeaderParameter, "application_authorization", [], configuration)]; case 1: // authentication application_authorization required // oauth required _a.sent(); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, /** * Update the settings configuring this application * @summary Update the authenticated application settings * @param {ApplicationSettingsResource} applicationSettingsResource * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateApplicationSettings: function (applicationSettingsResource_1) { var args_1 = []; for (var _i = 1; _i < arguments.length; _i++) { args_1[_i - 1] = arguments[_i]; } return __awaiter(_this, __spreadArray([applicationSettingsResource_1], args_1, true), void 0, function (applicationSettingsResource, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: // verify required parameter 'applicationSettingsResource' is not null or undefined (0, common_1.assertParamExists)('updateApplicationSettings', 'applicationSettingsResource', applicationSettingsResource); localVarPath = "/application/settings"; localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions = configuration.baseOptions; } localVarRequestOptions = __assign(__assign({ method: 'PUT' }, baseOptions), options); localVarHeaderParameter = {}; localVarQueryParameter = {}; // authentication application_authorization required // oauth required return [4 /*yield*/, (0, common_1.setOAuthToObject)(localVarHeaderParameter, "application_authorization", [], configuration)]; case 1: // authentication application_authorization required // oauth required _a.sent(); localVarHeaderParameter['Content-Type'] = 'application/vnd.chatkitty+json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = __assign(__assign(__assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(applicationSettingsResource, localVarRequestOptions, configuration); return [2 /*return*/, { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }]; } }); }); }, }; }; exports.ApplicationApiAxiosParamCreator = ApplicationApiAxiosParamCreator; /** * ApplicationApi - functional programming interface */ var ApplicationApiFp = function (configuration) { var localVarAxiosParamCreator = (0, exports.ApplicationApiAxiosParamCreator)(configuration); return { /** * Returns the ChatKitty application associated with the authentication credentials used. You must use an **OAuth V2 Bearer token** to access this endpoint. * @summary Retrieve the authenticated application * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplication: function (options) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs, localVarOperationServerIndex, localVarOperationServerBasePath; var _a, _b, _c; return __generator(this, function (_d) { switch (_d.label) { case 0: return [4 /*yield*/, localVarAxiosParamCreator.retrieveApplication(options)]; case 1: localVarAxiosArgs = _d.sent(); localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['ApplicationApi.retrieveApplication']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return [2 /*return*/, function (axios, basePath) { return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }]; } }); }); }, /** * Returns the message read receipt summaries for the authenticated application * @summary Retrieve the authenticated application message read receipt summaries * @param {Pageable} pageable * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplicationMessageReadReceiptSummaries: function (pageable, options) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs, localVarOperationServerIndex, localVarOperationServerBasePath; var _a, _b, _c; return __generator(this, function (_d) { switch (_d.label) { case 0: return [4 /*yield*/, localVarAxiosParamCreator.retrieveApplicationMessageReadReceiptSummaries(pageable, options)]; case 1: localVarAxiosArgs = _d.sent(); localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['ApplicationApi.retrieveApplicationMessageReadReceiptSummaries']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return [2 /*return*/, function (axios, basePath) { return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }]; } }); }); }, /** * Returns the current settings configuring this application * @summary Retrieve the authenticated application settings * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplicationSettings: function (options) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs, localVarOperationServerIndex, localVarOperationServerBasePath; var _a, _b, _c; return __generator(this, function (_d) { switch (_d.label) { case 0: return [4 /*yield*/, localVarAxiosParamCreator.retrieveApplicationSettings(options)]; case 1: localVarAxiosArgs = _d.sent(); localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['ApplicationApi.retrieveApplicationSettings']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return [2 /*return*/, function (axios, basePath) { return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }]; } }); }); }, /** * Update the settings configuring this application * @summary Update the authenticated application settings * @param {ApplicationSettingsResource} applicationSettingsResource * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateApplicationSettings: function (applicationSettingsResource, options) { return __awaiter(this, void 0, void 0, function () { var localVarAxiosArgs, localVarOperationServerIndex, localVarOperationServerBasePath; var _a, _b, _c; return __generator(this, function (_d) { switch (_d.label) { case 0: return [4 /*yield*/, localVarAxiosParamCreator.updateApplicationSettings(applicationSettingsResource, options)]; case 1: localVarAxiosArgs = _d.sent(); localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['ApplicationApi.updateApplicationSettings']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return [2 /*return*/, function (axios, basePath) { return (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }]; } }); }); }, }; }; exports.ApplicationApiFp = ApplicationApiFp; /** * ApplicationApi - factory interface */ var ApplicationApiFactory = function (configuration, basePath, axios) { var localVarFp = (0, exports.ApplicationApiFp)(configuration); return { /** * Returns the ChatKitty application associated with the authentication credentials used. You must use an **OAuth V2 Bearer token** to access this endpoint. * @summary Retrieve the authenticated application * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplication: function (options) { return localVarFp.retrieveApplication(options).then(function (request) { return request(axios, basePath); }); }, /** * Returns the message read receipt summaries for the authenticated application * @summary Retrieve the authenticated application message read receipt summaries * @param {Pageable} pageable * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplicationMessageReadReceiptSummaries: function (pageable, options) { return localVarFp.retrieveApplicationMessageReadReceiptSummaries(pageable, options).then(function (request) { return request(axios, basePath); }); }, /** * Returns the current settings configuring this application * @summary Retrieve the authenticated application settings * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApplicationSettings: function (options) { return localVarFp.retrieveApplicationSettings(options).then(function (request) { return request(axios, basePath); }); }, /** * Update the settings configuring this application * @summary Update the authenticated application settings * @param {ApplicationSettingsResource} applicationSettingsResource * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateApplicationSettings: function (applicationSettingsResource, options) { return localVarFp.updateApplicationSettings(applicationSettingsResource, options).then(function (request) { return request(axios, basePath); }); }, }; }; exports.ApplicationApiFactory = ApplicationApiFactory; /** * ApplicationApi - object-oriented interface */ var ApplicationApi = /** @class */ (function (_super) { __extends(ApplicationApi, _super); function ApplicationApi() { return _super !== null && _super.apply(this, arguments) || this; } /** * Returns the ChatKitty application associated with the authentication credentials used. You must use an **OAuth V2 Bearer token** to access this endpoint. * @summary Retrieve the authenticated application * @param {*} [options] Override http request option. * @throws {RequiredError} */ ApplicationApi.prototype.retrieveApplication = function (options) { var _this = this; return (0, exports.ApplicationApiFp)(this.configuration).retrieveApplication(options).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * Returns the message read receipt summaries for the authenticated application * @summary Retrieve the authenticated application message read receipt summaries * @param {Pageable} pageable * @param {*} [options] Override http request option. * @throws {RequiredError} */ ApplicationApi.prototype.retrieveApplicationMessageReadReceiptSummaries = function (pageable, options) { var _this = this; return (0, exports.ApplicationApiFp)(this.configuration).retrieveApplicationMessageReadReceiptSummaries(pageable, options).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * Returns the current settings configuring this application * @summary Retrieve the authenticated application settings * @param {*} [options] Override http request option. * @throws {RequiredError} */ ApplicationApi.prototype.retrieveApplicationSettings = function (options) { var _this = this; return (0, exports.ApplicationApiFp)(this.configuration).retrieveApplicationSettings(options).then(function (request) { return request(_this.axios, _this.basePath); }); }; /** * Update the settings configuring this application * @summary Update the authenticated application settings * @param {ApplicationSettingsResource} applicationSettingsResource * @param {*} [options] Override http request option. * @throws {RequiredError} */ ApplicationApi.prototype.updateApplicationSettings = function (applicationSettingsResource, options) { var _this = this; return (0, exports.ApplicationApiFp)(this.configuration).updateApplicationSettings(applicationSettingsResource, options).then(function (request) { return request(_this.axios, _this.basePath); }); }; return ApplicationApi; }(base_1.BaseAPI)); exports.ApplicationApi = ApplicationApi; /** * ChannelsApi - axios parameter creator */ var ChannelsApiAxiosParamCreator = function (configuration) { var _this = this; return { /** * Makes a user a group channel member * @summary Add a channel member * @param {number} id Channel ID * @param {object} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ addChannelMember: function (id_1, body_1) { var args_1 = []; for (var _i = 2; _i < arguments.length; _i++) { args_1[_i - 2] = arguments[_i]; } return __awaiter(_this, __spreadArray([id_1, body_1], args_1, true), void 0, function (id, body, options) { var localVarPath, localVarUrlObj, baseOptions, localVarRequestOptions, localVarHeaderParameter, localVarQueryParameter, headersFromBaseOptions; if (options === void 0) { options = {}; } return __generator(this, function (_a) { switch (_a.label) { case 0: // verify required parameter 'id' is not null or undefined (0, common_1.assertParamExists)('addChannelMember', 'id', id); // verify required parameter 'body' is not null or undefined (0, common_1.assertParamExists)('addChannelMember', 'body', body); localVarPath = "/channels/{id}/members" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); if (configuration) { baseOptions =