/** * Webitel API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 24.04.0 * Contact: support@webitel.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { ApiClassesUpdateClassBody } from '../api'; import { ApiReadClassResponse } from '../api'; import { ApiSearchClassesResponse } from '../api'; import { ApiUpdateClassResponse } from '../api'; /** * ClassesApi - axios parameter creator * @export */ export declare const ClassesApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} id [filter]: obj.id = id * @param {string} [domain] * @param {string} [_class] [filter]: like \'%class%\' * @param {*} [options] Override http request option. * @throws {RequiredError} */ readClass: (id: string, domain?: string, _class?: string, options?: any) => Promise; /** * * @param {string} [domain] TO BE REMOVED // bound to session.domain.id * @param {string} [_class] [filter]: like \'%class%\' * @param {Array} [fields] int64 id = 3; // [filter]: obj.id = id controls output * @param {Array} [sort] sort: \"field\" asc; \"!field\" desc * @param {number} [page] page number * @param {number} [size] page size * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchClasses: (domain?: string, _class?: string, fields?: Array, sort?: Array, page?: number, size?: number, options?: any) => Promise; /** * * @param {string} classId (class::object).id * @param {ApiClassesUpdateClassBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClass: (classId: string, body: ApiClassesUpdateClassBody, options?: any) => Promise; /** * * @param {string} classId (class::object).id * @param {ApiClassesUpdateClassBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClass2: (classId: string, body: ApiClassesUpdateClassBody, options?: any) => Promise; }; /** * ClassesApi - functional programming interface * @export */ export declare const ClassesApiFp: (configuration?: Configuration) => { /** * * @param {string} id [filter]: obj.id = id * @param {string} [domain] * @param {string} [_class] [filter]: like \'%class%\' * @param {*} [options] Override http request option. * @throws {RequiredError} */ readClass(id: string, domain?: string, _class?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [domain] TO BE REMOVED // bound to session.domain.id * @param {string} [_class] [filter]: like \'%class%\' * @param {Array} [fields] int64 id = 3; // [filter]: obj.id = id controls output * @param {Array} [sort] sort: \"field\" asc; \"!field\" desc * @param {number} [page] page number * @param {number} [size] page size * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchClasses(domain?: string, _class?: string, fields?: Array, sort?: Array, page?: number, size?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} classId (class::object).id * @param {ApiClassesUpdateClassBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClass(classId: string, body: ApiClassesUpdateClassBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} classId (class::object).id * @param {ApiClassesUpdateClassBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClass2(classId: string, body: ApiClassesUpdateClassBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClassesApi - factory interface * @export */ export declare const ClassesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} id [filter]: obj.id = id * @param {string} [domain] * @param {string} [_class] [filter]: like \'%class%\' * @param {*} [options] Override http request option. * @throws {RequiredError} */ readClass(id: string, domain?: string, _class?: string, options?: any): AxiosPromise; /** * * @param {string} [domain] TO BE REMOVED // bound to session.domain.id * @param {string} [_class] [filter]: like \'%class%\' * @param {Array} [fields] int64 id = 3; // [filter]: obj.id = id controls output * @param {Array} [sort] sort: \"field\" asc; \"!field\" desc * @param {number} [page] page number * @param {number} [size] page size * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchClasses(domain?: string, _class?: string, fields?: Array, sort?: Array, page?: number, size?: number, options?: any): AxiosPromise; /** * * @param {string} classId (class::object).id * @param {ApiClassesUpdateClassBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClass(classId: string, body: ApiClassesUpdateClassBody, options?: any): AxiosPromise; /** * * @param {string} classId (class::object).id * @param {ApiClassesUpdateClassBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClass2(classId: string, body: ApiClassesUpdateClassBody, options?: any): AxiosPromise; }; /** * ClassesApi - object-oriented interface * @export * @class ClassesApi * @extends {BaseAPI} */ export declare class ClassesApi extends BaseAPI { /** * * @param {string} id [filter]: obj.id = id * @param {string} [domain] * @param {string} [_class] [filter]: like \'%class%\' * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClassesApi */ readClass(id: string, domain?: string, _class?: string, options?: any): Promise>; /** * * @param {string} [domain] TO BE REMOVED // bound to session.domain.id * @param {string} [_class] [filter]: like \'%class%\' * @param {Array} [fields] int64 id = 3; // [filter]: obj.id = id controls output * @param {Array} [sort] sort: \"field\" asc; \"!field\" desc * @param {number} [page] page number * @param {number} [size] page size * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClassesApi */ searchClasses(domain?: string, _class?: string, fields?: Array, sort?: Array, page?: number, size?: number, options?: any): Promise>; /** * * @param {string} classId (class::object).id * @param {ApiClassesUpdateClassBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClassesApi */ updateClass(classId: string, body: ApiClassesUpdateClassBody, options?: any): Promise>; /** * * @param {string} classId (class::object).id * @param {ApiClassesUpdateClassBody} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClassesApi */ updateClass2(classId: string, body: ApiClassesUpdateClassBody, options?: any): Promise>; } //# sourceMappingURL=classes-api.d.ts.map