/** * 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 { EngineCreateQuickReplyRequest, EngineListQuickReplies, EngineQuickRepliesServicePatchQuickReplyBody, EngineQuickRepliesServiceUpdateQuickReplyBody, EngineQuickReply, SearchQuickRepliesParams, } from '../_models'; // --- header start // export const // --- title start getQuickRepliesService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const searchQuickReplies = ( params?: SearchQuickRepliesParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/quick_replies`, { ...options, params: { ...params, ...options?.params, }, }); }; const createQuickReply = ( engineCreateQuickReplyRequest: EngineCreateQuickReplyRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/quick_replies`, engineCreateQuickReplyRequest, options, ); }; const deleteQuickReply = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete( `/call_center/quick_replies/${id}`, options, ); }; const readQuickReply = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/quick_replies/${id}`, options); }; const patchQuickReply = ( id: number, engineQuickRepliesServicePatchQuickReplyBody: EngineQuickRepliesServicePatchQuickReplyBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/quick_replies/${id}`, engineQuickRepliesServicePatchQuickReplyBody, options, ); }; const updateQuickReply = ( id: number, engineQuickRepliesServiceUpdateQuickReplyBody: EngineQuickRepliesServiceUpdateQuickReplyBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/call_center/quick_replies/${id}`, engineQuickRepliesServiceUpdateQuickReplyBody, options, ); }; // --- footer start return { searchQuickReplies, createQuickReply, deleteQuickReply, readQuickReply, patchQuickReply, updateQuickReply, }; }; export type SearchQuickRepliesResult = AxiosResponse; export type CreateQuickReplyResult = AxiosResponse; export type DeleteQuickReplyResult = AxiosResponse; export type ReadQuickReplyResult = AxiosResponse; export type PatchQuickReplyResult = AxiosResponse; export type UpdateQuickReplyResult = AxiosResponse; // --- footer end