fastcomments-sdk
Version:
FastComments API Client - A SDK for interacting with the FastComments API
1,470 lines • 66.1 kB
JavaScript
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* fastcomments
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 0.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.ModerationApi = void 0;
const runtime = __importStar(require("../runtime"));
const index_1 = require("../models/index");
/**
*
*/
class ModerationApi extends runtime.BaseAPI {
/**
*/
async deleteModerationVoteRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling deleteModerationVote().');
}
if (requestParameters['voteId'] == null) {
throw new runtime.RequiredError('voteId', 'Required parameter "voteId" was null or undefined when calling deleteModerationVote().');
}
const queryParameters = {};
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/vote/{commentId}/{voteId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))).replace(`{${"voteId"}}`, encodeURIComponent(String(requestParameters['voteId']))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.DeleteModerationVoteResponseFromJSON)(jsonValue));
}
/**
*/
async deleteModerationVote(requestParameters, initOverrides) {
const response = await this.deleteModerationVoteRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getApiCommentsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
if (requestParameters['count'] != null) {
queryParameters['count'] = requestParameters['count'];
}
if (requestParameters['textSearch'] != null) {
queryParameters['text-search'] = requestParameters['textSearch'];
}
if (requestParameters['byIPFromComment'] != null) {
queryParameters['byIPFromComment'] = requestParameters['byIPFromComment'];
}
if (requestParameters['filters'] != null) {
queryParameters['filters'] = requestParameters['filters'];
}
if (requestParameters['searchFilters'] != null) {
queryParameters['searchFilters'] = requestParameters['searchFilters'];
}
if (requestParameters['sorts'] != null) {
queryParameters['sorts'] = requestParameters['sorts'];
}
if (requestParameters['demo'] != null) {
queryParameters['demo'] = requestParameters['demo'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/api/comments`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetApiCommentsResponseFromJSON)(jsonValue));
}
/**
*/
async getApiComments(requestParameters = {}, initOverrides) {
const response = await this.getApiCommentsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getApiExportStatusRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['batchJobId'] != null) {
queryParameters['batchJobId'] = requestParameters['batchJobId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/api/export/status`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetApiExportStatusResponseFromJSON)(jsonValue));
}
/**
*/
async getApiExportStatus(requestParameters = {}, initOverrides) {
const response = await this.getApiExportStatusRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getApiIdsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['textSearch'] != null) {
queryParameters['text-search'] = requestParameters['textSearch'];
}
if (requestParameters['byIPFromComment'] != null) {
queryParameters['byIPFromComment'] = requestParameters['byIPFromComment'];
}
if (requestParameters['filters'] != null) {
queryParameters['filters'] = requestParameters['filters'];
}
if (requestParameters['searchFilters'] != null) {
queryParameters['searchFilters'] = requestParameters['searchFilters'];
}
if (requestParameters['afterId'] != null) {
queryParameters['afterId'] = requestParameters['afterId'];
}
if (requestParameters['demo'] != null) {
queryParameters['demo'] = requestParameters['demo'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/api/ids`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetApiIdsResponseFromJSON)(jsonValue));
}
/**
*/
async getApiIds(requestParameters = {}, initOverrides) {
const response = await this.getApiIdsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getBanUsersFromCommentRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling getBanUsersFromComment().');
}
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/ban-users/from-comment/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetBanUsersFromCommentResponseFromJSON)(jsonValue));
}
/**
*/
async getBanUsersFromComment(requestParameters, initOverrides) {
const response = await this.getBanUsersFromCommentRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getCommentBanStatusRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling getCommentBanStatus().');
}
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/get-comment-ban-status/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetCommentBanStatusResponse1FromJSON)(jsonValue));
}
/**
*/
async getCommentBanStatus(requestParameters, initOverrides) {
const response = await this.getCommentBanStatusRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getCommentChildrenRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling getCommentChildren().');
}
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/comment-children/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetCommentChildrenResponseFromJSON)(jsonValue));
}
/**
*/
async getCommentChildren(requestParameters, initOverrides) {
const response = await this.getCommentChildrenRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getCountRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['textSearch'] != null) {
queryParameters['text-search'] = requestParameters['textSearch'];
}
if (requestParameters['byIPFromComment'] != null) {
queryParameters['byIPFromComment'] = requestParameters['byIPFromComment'];
}
if (requestParameters['filter'] != null) {
queryParameters['filter'] = requestParameters['filter'];
}
if (requestParameters['searchFilters'] != null) {
queryParameters['searchFilters'] = requestParameters['searchFilters'];
}
if (requestParameters['demo'] != null) {
queryParameters['demo'] = requestParameters['demo'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/count`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetCountResponseFromJSON)(jsonValue));
}
/**
*/
async getCount(requestParameters = {}, initOverrides) {
const response = await this.getCountRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getCountsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/banned-users/counts`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetCountsResponseFromJSON)(jsonValue));
}
/**
*/
async getCounts(requestParameters = {}, initOverrides) {
const response = await this.getCountsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getLogsRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling getLogs().');
}
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/logs/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetLogsResponseFromJSON)(jsonValue));
}
/**
*/
async getLogs(requestParameters, initOverrides) {
const response = await this.getLogsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getManualBadgesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/get-manual-badges`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetManualBadgesResponseFromJSON)(jsonValue));
}
/**
*/
async getManualBadges(requestParameters = {}, initOverrides) {
const response = await this.getManualBadgesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getManualBadgesForUserRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['badgesUserId'] != null) {
queryParameters['badgesUserId'] = requestParameters['badgesUserId'];
}
if (requestParameters['commentId'] != null) {
queryParameters['commentId'] = requestParameters['commentId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/get-manual-badges-for-user`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetManualBadgesForUserResponseFromJSON)(jsonValue));
}
/**
*/
async getManualBadgesForUser(requestParameters = {}, initOverrides) {
const response = await this.getManualBadgesForUserRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getModerationCommentRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling getModerationComment().');
}
const queryParameters = {};
if (requestParameters['includeEmail'] != null) {
queryParameters['includeEmail'] = requestParameters['includeEmail'];
}
if (requestParameters['includeIP'] != null) {
queryParameters['includeIP'] = requestParameters['includeIP'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/comment/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetModerationCommentResponseFromJSON)(jsonValue));
}
/**
*/
async getModerationComment(requestParameters, initOverrides) {
const response = await this.getModerationCommentRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getModerationCommentTextRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling getModerationCommentText().');
}
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/get-comment-text/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetModerationCommentTextResponseFromJSON)(jsonValue));
}
/**
*/
async getModerationCommentText(requestParameters, initOverrides) {
const response = await this.getModerationCommentTextRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getPreBanSummaryRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling getPreBanSummary().');
}
const queryParameters = {};
if (requestParameters['includeByUserIdAndEmail'] != null) {
queryParameters['includeByUserIdAndEmail'] = requestParameters['includeByUserIdAndEmail'];
}
if (requestParameters['includeByIP'] != null) {
queryParameters['includeByIP'] = requestParameters['includeByIP'];
}
if (requestParameters['includeByEmailDomain'] != null) {
queryParameters['includeByEmailDomain'] = requestParameters['includeByEmailDomain'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/pre-ban-summary/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetPreBanSummaryResponseFromJSON)(jsonValue));
}
/**
*/
async getPreBanSummary(requestParameters, initOverrides) {
const response = await this.getPreBanSummaryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getSearchCommentsSummaryRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['value'] != null) {
queryParameters['value'] = requestParameters['value'];
}
if (requestParameters['filters'] != null) {
queryParameters['filters'] = requestParameters['filters'];
}
if (requestParameters['searchFilters'] != null) {
queryParameters['searchFilters'] = requestParameters['searchFilters'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/search/comments/summary`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetSearchCommentsSummaryResponseFromJSON)(jsonValue));
}
/**
*/
async getSearchCommentsSummary(requestParameters = {}, initOverrides) {
const response = await this.getSearchCommentsSummaryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getSearchPagesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['value'] != null) {
queryParameters['value'] = requestParameters['value'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/search/pages`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetSearchPagesResponseFromJSON)(jsonValue));
}
/**
*/
async getSearchPages(requestParameters = {}, initOverrides) {
const response = await this.getSearchPagesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getSearchSitesRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['value'] != null) {
queryParameters['value'] = requestParameters['value'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/search/sites`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetSearchSitesResponseFromJSON)(jsonValue));
}
/**
*/
async getSearchSites(requestParameters = {}, initOverrides) {
const response = await this.getSearchSitesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getSearchSuggestRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['textSearch'] != null) {
queryParameters['text-search'] = requestParameters['textSearch'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/search/suggest`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetSearchSuggestResponseFromJSON)(jsonValue));
}
/**
*/
async getSearchSuggest(requestParameters = {}, initOverrides) {
const response = await this.getSearchSuggestRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getSearchUsersRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['value'] != null) {
queryParameters['value'] = requestParameters['value'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/search/users`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetSearchUsersResponseFromJSON)(jsonValue));
}
/**
*/
async getSearchUsers(requestParameters = {}, initOverrides) {
const response = await this.getSearchUsersRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getTrustFactorRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['userId'] != null) {
queryParameters['userId'] = requestParameters['userId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/get-trust-factor`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetTrustFactorResponseFromJSON)(jsonValue));
}
/**
*/
async getTrustFactor(requestParameters = {}, initOverrides) {
const response = await this.getTrustFactorRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserBanPreferenceRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/user-ban-preference`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetUserBanPreferenceResponseFromJSON)(jsonValue));
}
/**
*/
async getUserBanPreference(requestParameters = {}, initOverrides) {
const response = await this.getUserBanPreferenceRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async getUserInternalProfileRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['commentId'] != null) {
queryParameters['commentId'] = requestParameters['commentId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/get-user-internal-profile`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.GetUserInternalProfileResponse1FromJSON)(jsonValue));
}
/**
*/
async getUserInternalProfile(requestParameters = {}, initOverrides) {
const response = await this.getUserInternalProfileRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postAdjustCommentVotesRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postAdjustCommentVotes().');
}
if (requestParameters['adjustCommentVotesParams'] == null) {
throw new runtime.RequiredError('adjustCommentVotesParams', 'Required parameter "adjustCommentVotesParams" was null or undefined when calling postAdjustCommentVotes().');
}
const queryParameters = {};
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/auth/my-account/moderate-comments/adjust-comment-votes/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.AdjustCommentVotesParamsToJSON)(requestParameters['adjustCommentVotesParams']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostAdjustCommentVotesResponseFromJSON)(jsonValue));
}
/**
*/
async postAdjustCommentVotes(requestParameters, initOverrides) {
const response = await this.postAdjustCommentVotesRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postApiExportRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['textSearch'] != null) {
queryParameters['text-search'] = requestParameters['textSearch'];
}
if (requestParameters['byIPFromComment'] != null) {
queryParameters['byIPFromComment'] = requestParameters['byIPFromComment'];
}
if (requestParameters['filters'] != null) {
queryParameters['filters'] = requestParameters['filters'];
}
if (requestParameters['searchFilters'] != null) {
queryParameters['searchFilters'] = requestParameters['searchFilters'];
}
if (requestParameters['sorts'] != null) {
queryParameters['sorts'] = requestParameters['sorts'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/api/export`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostApiExportResponseFromJSON)(jsonValue));
}
/**
*/
async postApiExport(requestParameters = {}, initOverrides) {
const response = await this.postApiExportRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postBanUserFromCommentRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postBanUserFromComment().');
}
const queryParameters = {};
if (requestParameters['banEmail'] != null) {
queryParameters['banEmail'] = requestParameters['banEmail'];
}
if (requestParameters['banEmailDomain'] != null) {
queryParameters['banEmailDomain'] = requestParameters['banEmailDomain'];
}
if (requestParameters['banIP'] != null) {
queryParameters['banIP'] = requestParameters['banIP'];
}
if (requestParameters['deleteAllUsersComments'] != null) {
queryParameters['deleteAllUsersComments'] = requestParameters['deleteAllUsersComments'];
}
if (requestParameters['bannedUntil'] != null) {
queryParameters['bannedUntil'] = requestParameters['bannedUntil'];
}
if (requestParameters['isShadowBan'] != null) {
queryParameters['isShadowBan'] = requestParameters['isShadowBan'];
}
if (requestParameters['updateId'] != null) {
queryParameters['updateId'] = requestParameters['updateId'];
}
if (requestParameters['banReason'] != null) {
queryParameters['banReason'] = requestParameters['banReason'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/ban-user/from-comment/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostBanUserFromCommentResponseFromJSON)(jsonValue));
}
/**
*/
async postBanUserFromComment(requestParameters, initOverrides) {
const response = await this.postBanUserFromCommentRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postBanUserUndoRaw(requestParameters, initOverrides) {
if (requestParameters['banUserUndoParams'] == null) {
throw new runtime.RequiredError('banUserUndoParams', 'Required parameter "banUserUndoParams" was null or undefined when calling postBanUserUndo().');
}
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/auth/my-account/moderate-comments/ban-user/undo`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.BanUserUndoParamsToJSON)(requestParameters['banUserUndoParams']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostBanUserUndoResponseFromJSON)(jsonValue));
}
/**
*/
async postBanUserUndo(requestParameters, initOverrides) {
const response = await this.postBanUserUndoRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postBulkPreBanSummaryRaw(requestParameters, initOverrides) {
if (requestParameters['bulkPreBanParams'] == null) {
throw new runtime.RequiredError('bulkPreBanParams', 'Required parameter "bulkPreBanParams" was null or undefined when calling postBulkPreBanSummary().');
}
const queryParameters = {};
if (requestParameters['includeByUserIdAndEmail'] != null) {
queryParameters['includeByUserIdAndEmail'] = requestParameters['includeByUserIdAndEmail'];
}
if (requestParameters['includeByIP'] != null) {
queryParameters['includeByIP'] = requestParameters['includeByIP'];
}
if (requestParameters['includeByEmailDomain'] != null) {
queryParameters['includeByEmailDomain'] = requestParameters['includeByEmailDomain'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/auth/my-account/moderate-comments/bulk-pre-ban-summary`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.BulkPreBanParamsToJSON)(requestParameters['bulkPreBanParams']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostBulkPreBanSummaryResponseFromJSON)(jsonValue));
}
/**
*/
async postBulkPreBanSummary(requestParameters, initOverrides) {
const response = await this.postBulkPreBanSummaryRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postCommentsByIdsRaw(requestParameters, initOverrides) {
if (requestParameters['commentsByIdsParams'] == null) {
throw new runtime.RequiredError('commentsByIdsParams', 'Required parameter "commentsByIdsParams" was null or undefined when calling postCommentsByIds().');
}
const queryParameters = {};
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/auth/my-account/moderate-comments/comments-by-ids`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.CommentsByIdsParamsToJSON)(requestParameters['commentsByIdsParams']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostCommentsByIdsResponseFromJSON)(jsonValue));
}
/**
*/
async postCommentsByIds(requestParameters, initOverrides) {
const response = await this.postCommentsByIdsRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postFlagCommentRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postFlagComment().');
}
const queryParameters = {};
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/flag-comment/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostFlagCommentResponseFromJSON)(jsonValue));
}
/**
*/
async postFlagComment(requestParameters, initOverrides) {
const response = await this.postFlagCommentRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postRemoveCommentRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postRemoveComment().');
}
const queryParameters = {};
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/remove-comment/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostRemoveCommentResponseFromJSON)(jsonValue));
}
/**
*/
async postRemoveComment(requestParameters, initOverrides) {
const response = await this.postRemoveCommentRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postRestoreDeletedCommentRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postRestoreDeletedComment().');
}
const queryParameters = {};
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/restore-deleted-comment/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostRestoreDeletedCommentResponseFromJSON)(jsonValue));
}
/**
*/
async postRestoreDeletedComment(requestParameters, initOverrides) {
const response = await this.postRestoreDeletedCommentRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postSetCommentApprovalStatusRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postSetCommentApprovalStatus().');
}
const queryParameters = {};
if (requestParameters['approved'] != null) {
queryParameters['approved'] = requestParameters['approved'];
}
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/set-comment-approval-status/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostSetCommentApprovalStatusResponseFromJSON)(jsonValue));
}
/**
*/
async postSetCommentApprovalStatus(requestParameters, initOverrides) {
const response = await this.postSetCommentApprovalStatusRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postSetCommentReviewStatusRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postSetCommentReviewStatus().');
}
const queryParameters = {};
if (requestParameters['reviewed'] != null) {
queryParameters['reviewed'] = requestParameters['reviewed'];
}
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/set-comment-review-status/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostSetCommentReviewStatusResponseFromJSON)(jsonValue));
}
/**
*/
async postSetCommentReviewStatus(requestParameters, initOverrides) {
const response = await this.postSetCommentReviewStatusRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postSetCommentSpamStatusRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postSetCommentSpamStatus().');
}
const queryParameters = {};
if (requestParameters['spam'] != null) {
queryParameters['spam'] = requestParameters['spam'];
}
if (requestParameters['permNotSpam'] != null) {
queryParameters['permNotSpam'] = requestParameters['permNotSpam'];
}
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/set-comment-spam-status/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostSetCommentSpamStatusResponseFromJSON)(jsonValue));
}
/**
*/
async postSetCommentSpamStatus(requestParameters, initOverrides) {
const response = await this.postSetCommentSpamStatusRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postSetCommentTextRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postSetCommentText().');
}
if (requestParameters['setCommentTextParams'] == null) {
throw new runtime.RequiredError('setCommentTextParams', 'Required parameter "setCommentTextParams" was null or undefined when calling postSetCommentText().');
}
const queryParameters = {};
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
const response = await this.request({
path: `/auth/my-account/moderate-comments/set-comment-text/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: (0, index_1.SetCommentTextParamsToJSON)(requestParameters['setCommentTextParams']),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostSetCommentTextResponseFromJSON)(jsonValue));
}
/**
*/
async postSetCommentText(requestParameters, initOverrides) {
const response = await this.postSetCommentTextRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postUnFlagCommentRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postUnFlagComment().');
}
const queryParameters = {};
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/un-flag-comment/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostUnFlagCommentResponseFromJSON)(jsonValue));
}
/**
*/
async postUnFlagComment(requestParameters, initOverrides) {
const response = await this.postUnFlagCommentRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async postVoteRaw(requestParameters, initOverrides) {
if (requestParameters['commentId'] == null) {
throw new runtime.RequiredError('commentId', 'Required parameter "commentId" was null or undefined when calling postVote().');
}
const queryParameters = {};
if (requestParameters['direction'] != null) {
queryParameters['direction'] = requestParameters['direction'];
}
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/vote/{commentId}`.replace(`{${"commentId"}}`, encodeURIComponent(String(requestParameters['commentId']))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PostVoteResponseFromJSON)(jsonValue));
}
/**
*/
async postVote(requestParameters, initOverrides) {
const response = await this.postVoteRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async putAwardBadgeRaw(requestParameters, initOverrides) {
if (requestParameters['badgeId'] == null) {
throw new runtime.RequiredError('badgeId', 'Required parameter "badgeId" was null or undefined when calling putAwardBadge().');
}
const queryParameters = {};
if (requestParameters['badgeId'] != null) {
queryParameters['badgeId'] = requestParameters['badgeId'];
}
if (requestParameters['userId'] != null) {
queryParameters['userId'] = requestParameters['userId'];
}
if (requestParameters['commentId'] != null) {
queryParameters['commentId'] = requestParameters['commentId'];
}
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/award-badge`,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PutAwardBadgeResponseFromJSON)(jsonValue));
}
/**
*/
async putAwardBadge(requestParameters, initOverrides) {
const response = await this.putAwardBadgeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async putCloseThreadRaw(requestParameters, initOverrides) {
if (requestParameters['urlId'] == null) {
throw new runtime.RequiredError('urlId', 'Required parameter "urlId" was null or undefined when calling putCloseThread().');
}
const queryParameters = {};
if (requestParameters['urlId'] != null) {
queryParameters['urlId'] = requestParameters['urlId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/close-thread`,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PutCloseThreadResponseFromJSON)(jsonValue));
}
/**
*/
async putCloseThread(requestParameters, initOverrides) {
const response = await this.putCloseThreadRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async putRemoveBadgeRaw(requestParameters, initOverrides) {
if (requestParameters['badgeId'] == null) {
throw new runtime.RequiredError('badgeId', 'Required parameter "badgeId" was null or undefined when calling putRemoveBadge().');
}
const queryParameters = {};
if (requestParameters['badgeId'] != null) {
queryParameters['badgeId'] = requestParameters['badgeId'];
}
if (requestParameters['userId'] != null) {
queryParameters['userId'] = requestParameters['userId'];
}
if (requestParameters['commentId'] != null) {
queryParameters['commentId'] = requestParameters['commentId'];
}
if (requestParameters['broadcastId'] != null) {
queryParameters['broadcastId'] = requestParameters['broadcastId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/remove-badge`,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PutRemoveBadgeResponseFromJSON)(jsonValue));
}
/**
*/
async putRemoveBadge(requestParameters, initOverrides) {
const response = await this.putRemoveBadgeRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async putReopenThreadRaw(requestParameters, initOverrides) {
if (requestParameters['urlId'] == null) {
throw new runtime.RequiredError('urlId', 'Required parameter "urlId" was null or undefined when calling putReopenThread().');
}
const queryParameters = {};
if (requestParameters['urlId'] != null) {
queryParameters['urlId'] = requestParameters['urlId'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/reopen-thread`,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.PutReopenThreadResponseFromJSON)(jsonValue));
}
/**
*/
async putReopenThread(requestParameters, initOverrides) {
const response = await this.putReopenThreadRaw(requestParameters, initOverrides);
return await response.value();
}
/**
*/
async setTrustFactorRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters['userId'] != null) {
queryParameters['userId'] = requestParameters['userId'];
}
if (requestParameters['trustFactor'] != null) {
queryParameters['trustFactor'] = requestParameters['trustFactor'];
}
if (requestParameters['tenantId'] != null) {
queryParameters['tenantId'] = requestParameters['tenantId'];
}
if (requestParameters['sso'] != null) {
queryParameters['sso'] = requestParameters['sso'];
}
const headerParameters = {};
const response = await this.request({
path: `/auth/my-account/moderate-comments/set-trust-factor`,
method: 'PUT',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => (0, index_1.SetTrustFactorResponseFromJSON)(jsonValue));
}
/**
*/
async setTrustFactor(requestParameters = {}, initOverrides) {
const response = await this.setTrustFactorRaw(requestParameters, initOverrides);
return await response.value();
}
}
exports.ModerationApi = ModerationApi;
//# sourceMappingURL=ModerationApi.js.map