/* tslint:disable */ /* eslint-disable */ /** * Halo Next API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2.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. */ import type { Configuration } from '../configuration' import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios' import globalAxios from 'axios' // Some imports not used depending on template conditions // @ts-ignore import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction, } from '../common' // @ts-ignore import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base' // @ts-ignore import { Comment } from '../models' // @ts-ignore import { CommentList } from '../models' /** * ContentHaloRunV1alpha1CommentApi - axios parameter creator * @export */ export const ContentHaloRunV1alpha1CommentApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * Create content.halo.run/v1alpha1/Comment * @param {Comment} [comment] Fresh comment * @param {*} [options] Override http request option. * @throws {RequiredError} */ createcontentHaloRunV1alpha1Comment: async ( comment?: Comment, options: AxiosRequestConfig = {}, ): Promise => { const localVarPath = `/apis/content.halo.run/v1alpha1/comments` // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL) let baseOptions if (configuration) { baseOptions = configuration.baseOptions } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options } const localVarHeaderParameter = {} as any const localVarQueryParameter = {} as any // authentication BasicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication BearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json' setSearchParams(localVarUrlObj, localVarQueryParameter) let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {} localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers } localVarRequestOptions.data = serializeDataIfNeeded(comment, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, } }, /** * Delete content.halo.run/v1alpha1/Comment * @param {string} name Name of comment * @param {*} [options] Override http request option. * @throws {RequiredError} */ deletecontentHaloRunV1alpha1Comment: async ( name: string, options: AxiosRequestConfig = {}, ): Promise => { // verify required parameter 'name' is not null or undefined assertParamExists('deletecontentHaloRunV1alpha1Comment', 'name', name) const localVarPath = `/apis/content.halo.run/v1alpha1/comments/{name}`.replace( `{${'name'}}`, encodeURIComponent(String(name)), ) // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL) let baseOptions if (configuration) { baseOptions = configuration.baseOptions } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options } const localVarHeaderParameter = {} as any const localVarQueryParameter = {} as any // authentication BasicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication BearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter) let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {} localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers } return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, } }, /** * Get content.halo.run/v1alpha1/Comment * @param {string} name Name of comment * @param {*} [options] Override http request option. * @throws {RequiredError} */ getcontentHaloRunV1alpha1Comment: async (name: string, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'name' is not null or undefined assertParamExists('getcontentHaloRunV1alpha1Comment', 'name', name) const localVarPath = `/apis/content.halo.run/v1alpha1/comments/{name}`.replace( `{${'name'}}`, encodeURIComponent(String(name)), ) // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL) let baseOptions if (configuration) { baseOptions = configuration.baseOptions } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options } const localVarHeaderParameter = {} as any const localVarQueryParameter = {} as any // authentication BasicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication BearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter) let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {} localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers } return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, } }, /** * List content.halo.run/v1alpha1/Comment * @param {number} [page] The page number. Zero indicates no page. * @param {number} [size] Size of one page. Zero indicates no limit. * @param {Array} [labelSelector] Label selector for filtering. * @param {Array} [fieldSelector] Field selector for filtering. * @param {*} [options] Override http request option. * @throws {RequiredError} */ listcontentHaloRunV1alpha1Comment: async ( page?: number, size?: number, labelSelector?: Array, fieldSelector?: Array, options: AxiosRequestConfig = {}, ): Promise => { const localVarPath = `/apis/content.halo.run/v1alpha1/comments` // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL) let baseOptions if (configuration) { baseOptions = configuration.baseOptions } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options } const localVarHeaderParameter = {} as any const localVarQueryParameter = {} as any // authentication BasicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication BearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) if (page !== undefined) { localVarQueryParameter['page'] = page } if (size !== undefined) { localVarQueryParameter['size'] = size } if (labelSelector) { localVarQueryParameter['labelSelector'] = labelSelector } if (fieldSelector) { localVarQueryParameter['fieldSelector'] = fieldSelector } setSearchParams(localVarUrlObj, localVarQueryParameter) let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {} localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers } return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, } }, /** * Update content.halo.run/v1alpha1/Comment * @param {string} name Name of comment * @param {Comment} [comment] Updated comment * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatecontentHaloRunV1alpha1Comment: async ( name: string, comment?: Comment, options: AxiosRequestConfig = {}, ): Promise => { // verify required parameter 'name' is not null or undefined assertParamExists('updatecontentHaloRunV1alpha1Comment', 'name', name) const localVarPath = `/apis/content.halo.run/v1alpha1/comments/{name}`.replace( `{${'name'}}`, encodeURIComponent(String(name)), ) // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL) let baseOptions if (configuration) { baseOptions = configuration.baseOptions } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options } const localVarHeaderParameter = {} as any const localVarQueryParameter = {} as any // authentication BasicAuth required // http basic authentication required setBasicAuthToObject(localVarRequestOptions, configuration) // authentication BearerAuth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json' setSearchParams(localVarUrlObj, localVarQueryParameter) let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {} localVarRequestOptions.headers = { ...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers } localVarRequestOptions.data = serializeDataIfNeeded(comment, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, } }, } } /** * ContentHaloRunV1alpha1CommentApi - functional programming interface * @export */ export const ContentHaloRunV1alpha1CommentApiFp = function (configuration?: Configuration) { const localVarAxiosParamCreator = ContentHaloRunV1alpha1CommentApiAxiosParamCreator(configuration) return { /** * Create content.halo.run/v1alpha1/Comment * @param {Comment} [comment] Fresh comment * @param {*} [options] Override http request option. * @throws {RequiredError} */ async createcontentHaloRunV1alpha1Comment( comment?: Comment, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.createcontentHaloRunV1alpha1Comment(comment, options) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, /** * Delete content.halo.run/v1alpha1/Comment * @param {string} name Name of comment * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deletecontentHaloRunV1alpha1Comment( name: string, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.deletecontentHaloRunV1alpha1Comment(name, options) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, /** * Get content.halo.run/v1alpha1/Comment * @param {string} name Name of comment * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getcontentHaloRunV1alpha1Comment( name: string, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.getcontentHaloRunV1alpha1Comment(name, options) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, /** * List content.halo.run/v1alpha1/Comment * @param {number} [page] The page number. Zero indicates no page. * @param {number} [size] Size of one page. Zero indicates no limit. * @param {Array} [labelSelector] Label selector for filtering. * @param {Array} [fieldSelector] Field selector for filtering. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async listcontentHaloRunV1alpha1Comment( page?: number, size?: number, labelSelector?: Array, fieldSelector?: Array, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.listcontentHaloRunV1alpha1Comment( page, size, labelSelector, fieldSelector, options, ) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, /** * Update content.halo.run/v1alpha1/Comment * @param {string} name Name of comment * @param {Comment} [comment] Updated comment * @param {*} [options] Override http request option. * @throws {RequiredError} */ async updatecontentHaloRunV1alpha1Comment( name: string, comment?: Comment, options?: AxiosRequestConfig, ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.updatecontentHaloRunV1alpha1Comment( name, comment, options, ) return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration) }, } } /** * ContentHaloRunV1alpha1CommentApi - factory interface * @export */ export const ContentHaloRunV1alpha1CommentApiFactory = function ( configuration?: Configuration, basePath?: string, axios?: AxiosInstance, ) { const localVarFp = ContentHaloRunV1alpha1CommentApiFp(configuration) return { /** * Create content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiCreatecontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createcontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiCreatecontentHaloRunV1alpha1CommentRequest = {}, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .createcontentHaloRunV1alpha1Comment(requestParameters.comment, options) .then((request) => request(axios, basePath)) }, /** * Delete content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiDeletecontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deletecontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiDeletecontentHaloRunV1alpha1CommentRequest, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .deletecontentHaloRunV1alpha1Comment(requestParameters.name, options) .then((request) => request(axios, basePath)) }, /** * Get content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiGetcontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getcontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiGetcontentHaloRunV1alpha1CommentRequest, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .getcontentHaloRunV1alpha1Comment(requestParameters.name, options) .then((request) => request(axios, basePath)) }, /** * List content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ listcontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1CommentRequest = {}, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .listcontentHaloRunV1alpha1Comment( requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, options, ) .then((request) => request(axios, basePath)) }, /** * Update content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiUpdatecontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatecontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiUpdatecontentHaloRunV1alpha1CommentRequest, options?: AxiosRequestConfig, ): AxiosPromise { return localVarFp .updatecontentHaloRunV1alpha1Comment(requestParameters.name, requestParameters.comment, options) .then((request) => request(axios, basePath)) }, } } /** * Request parameters for createcontentHaloRunV1alpha1Comment operation in ContentHaloRunV1alpha1CommentApi. * @export * @interface ContentHaloRunV1alpha1CommentApiCreatecontentHaloRunV1alpha1CommentRequest */ export interface ContentHaloRunV1alpha1CommentApiCreatecontentHaloRunV1alpha1CommentRequest { /** * Fresh comment * @type {Comment} * @memberof ContentHaloRunV1alpha1CommentApiCreatecontentHaloRunV1alpha1Comment */ readonly comment?: Comment } /** * Request parameters for deletecontentHaloRunV1alpha1Comment operation in ContentHaloRunV1alpha1CommentApi. * @export * @interface ContentHaloRunV1alpha1CommentApiDeletecontentHaloRunV1alpha1CommentRequest */ export interface ContentHaloRunV1alpha1CommentApiDeletecontentHaloRunV1alpha1CommentRequest { /** * Name of comment * @type {string} * @memberof ContentHaloRunV1alpha1CommentApiDeletecontentHaloRunV1alpha1Comment */ readonly name: string } /** * Request parameters for getcontentHaloRunV1alpha1Comment operation in ContentHaloRunV1alpha1CommentApi. * @export * @interface ContentHaloRunV1alpha1CommentApiGetcontentHaloRunV1alpha1CommentRequest */ export interface ContentHaloRunV1alpha1CommentApiGetcontentHaloRunV1alpha1CommentRequest { /** * Name of comment * @type {string} * @memberof ContentHaloRunV1alpha1CommentApiGetcontentHaloRunV1alpha1Comment */ readonly name: string } /** * Request parameters for listcontentHaloRunV1alpha1Comment operation in ContentHaloRunV1alpha1CommentApi. * @export * @interface ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1CommentRequest */ export interface ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1CommentRequest { /** * The page number. Zero indicates no page. * @type {number} * @memberof ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1Comment */ readonly page?: number /** * Size of one page. Zero indicates no limit. * @type {number} * @memberof ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1Comment */ readonly size?: number /** * Label selector for filtering. * @type {Array} * @memberof ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1Comment */ readonly labelSelector?: Array /** * Field selector for filtering. * @type {Array} * @memberof ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1Comment */ readonly fieldSelector?: Array } /** * Request parameters for updatecontentHaloRunV1alpha1Comment operation in ContentHaloRunV1alpha1CommentApi. * @export * @interface ContentHaloRunV1alpha1CommentApiUpdatecontentHaloRunV1alpha1CommentRequest */ export interface ContentHaloRunV1alpha1CommentApiUpdatecontentHaloRunV1alpha1CommentRequest { /** * Name of comment * @type {string} * @memberof ContentHaloRunV1alpha1CommentApiUpdatecontentHaloRunV1alpha1Comment */ readonly name: string /** * Updated comment * @type {Comment} * @memberof ContentHaloRunV1alpha1CommentApiUpdatecontentHaloRunV1alpha1Comment */ readonly comment?: Comment } /** * ContentHaloRunV1alpha1CommentApi - object-oriented interface * @export * @class ContentHaloRunV1alpha1CommentApi * @extends {BaseAPI} */ export class ContentHaloRunV1alpha1CommentApi extends BaseAPI { /** * Create content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiCreatecontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ContentHaloRunV1alpha1CommentApi */ public createcontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiCreatecontentHaloRunV1alpha1CommentRequest = {}, options?: AxiosRequestConfig, ) { return ContentHaloRunV1alpha1CommentApiFp(this.configuration) .createcontentHaloRunV1alpha1Comment(requestParameters.comment, options) .then((request) => request(this.axios, this.basePath)) } /** * Delete content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiDeletecontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ContentHaloRunV1alpha1CommentApi */ public deletecontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiDeletecontentHaloRunV1alpha1CommentRequest, options?: AxiosRequestConfig, ) { return ContentHaloRunV1alpha1CommentApiFp(this.configuration) .deletecontentHaloRunV1alpha1Comment(requestParameters.name, options) .then((request) => request(this.axios, this.basePath)) } /** * Get content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiGetcontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ContentHaloRunV1alpha1CommentApi */ public getcontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiGetcontentHaloRunV1alpha1CommentRequest, options?: AxiosRequestConfig, ) { return ContentHaloRunV1alpha1CommentApiFp(this.configuration) .getcontentHaloRunV1alpha1Comment(requestParameters.name, options) .then((request) => request(this.axios, this.basePath)) } /** * List content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ContentHaloRunV1alpha1CommentApi */ public listcontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiListcontentHaloRunV1alpha1CommentRequest = {}, options?: AxiosRequestConfig, ) { return ContentHaloRunV1alpha1CommentApiFp(this.configuration) .listcontentHaloRunV1alpha1Comment( requestParameters.page, requestParameters.size, requestParameters.labelSelector, requestParameters.fieldSelector, options, ) .then((request) => request(this.axios, this.basePath)) } /** * Update content.halo.run/v1alpha1/Comment * @param {ContentHaloRunV1alpha1CommentApiUpdatecontentHaloRunV1alpha1CommentRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ContentHaloRunV1alpha1CommentApi */ public updatecontentHaloRunV1alpha1Comment( requestParameters: ContentHaloRunV1alpha1CommentApiUpdatecontentHaloRunV1alpha1CommentRequest, options?: AxiosRequestConfig, ) { return ContentHaloRunV1alpha1CommentApiFp(this.configuration) .updatecontentHaloRunV1alpha1Comment(requestParameters.name, requestParameters.comment, options) .then((request) => request(this.axios, this.basePath)) } }