/** * 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 { EngineCreateWebHookRequest, EngineListWebHook, EngineWebHook, EngineWebHookServicePatchWebHookBody, EngineWebHookServiceUpdateWebHookBody, SearchWebHookParams, } from '../_models'; // --- header start // export const // --- title start getWebHookService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end /** * @summary List of WebHook */ const searchWebHook = ( params?: SearchWebHookParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/hook`, { ...options, params: { ...params, ...options?.params, }, }); }; /** * @summary Create WebHook */ const createWebHook = ( engineCreateWebHookRequest: EngineCreateWebHookRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post(`/hook`, engineCreateWebHookRequest, options); }; /** * @summary Remove WebHook */ const deleteWebHook = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/hook/${id}`, options); }; /** * @summary WebHook item */ const readWebHook = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/hook/${id}`, options); }; /** * @summary Patch WebHook */ const patchWebHook = ( id: number, engineWebHookServicePatchWebHookBody: EngineWebHookServicePatchWebHookBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/hook/${id}`, engineWebHookServicePatchWebHookBody, options, ); }; /** * @summary Update WebHook */ const updateWebHook = ( id: number, engineWebHookServiceUpdateWebHookBody: EngineWebHookServiceUpdateWebHookBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/hook/${id}`, engineWebHookServiceUpdateWebHookBody, options, ); }; // --- footer start return { searchWebHook, createWebHook, deleteWebHook, readWebHook, patchWebHook, updateWebHook, }; }; export type SearchWebHookResult = AxiosResponse; export type CreateWebHookResult = AxiosResponse; export type DeleteWebHookResult = AxiosResponse; export type ReadWebHookResult = AxiosResponse; export type PatchWebHookResult = AxiosResponse; export type UpdateWebHookResult = AxiosResponse; // --- footer end