/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import axios from '@aliasedDeps/api-services/axios'; import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { ApiCreateDomainRequest, ApiCreateDomainResponse, ApiDeleteDomainResponse, ApiReadDomainResponse, ApiSearchDomainsResponse, ApiUpdateDomainResponse, DeleteDomain2Params, DeleteDomainParams, DomainsUpdateDomainBody, ReadDomain2Params, ReadDomainParams, SearchDomainsParams, } from '../_models'; // --- header start // export const // --- title start getDomains = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const deleteDomain = ( params?: DeleteDomainParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/domain`, { ...options, params: { ...params, ...options?.params, }, }); }; const readDomain = ( params?: ReadDomainParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/domain`, { ...options, params: { ...params, ...options?.params, }, }); }; const searchDomains = ( params?: SearchDomainsParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/domains`, { ...options, params: { ...params, ...options?.params, }, }); }; const createDomain = ( apiCreateDomainRequest: ApiCreateDomainRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post(`/domains`, apiCreateDomainRequest, options); }; const deleteDomain2 = ( dc: string, params?: DeleteDomain2Params, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/domains/${dc}`, { ...options, params: { ...params, ...options?.params, }, }); }; const readDomain2 = ( dc: string, params?: ReadDomain2Params, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/domains/${dc}`, { ...options, params: { ...params, ...options?.params, }, }); }; const updateDomain2 = ( domainsUpdateDomainBody: DomainsUpdateDomainBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/domains/domain.dc}`, domainsUpdateDomainBody, options, ); }; const updateDomain = ( domainsUpdateDomainBody: DomainsUpdateDomainBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/domains/domain.dc}`, domainsUpdateDomainBody, options, ); }; // --- footer start return { deleteDomain, readDomain, searchDomains, createDomain, deleteDomain2, readDomain2, updateDomain2, updateDomain, }; }; export type DeleteDomainResult = AxiosResponse; export type ReadDomainResult = AxiosResponse; export type SearchDomainsResult = AxiosResponse; export type CreateDomainResult = AxiosResponse; export type DeleteDomain2Result = AxiosResponse; export type ReadDomain2Result = AxiosResponse; export type UpdateDomain2Result = AxiosResponse; export type UpdateDomainResult = AxiosResponse; // --- footer end