/** * 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 { WebitelImApiProviderV1FacebookServiceSetGetStartedBody, WebitelImApiProviderV1FacebookServiceSetPersistentMenuBody, WebitelImApiProviderV1FacebookServiceUpdateFacebookGateBody, WebitelImApiProviderV1ProviderDeleteFacebookGateResponse, WebitelImApiProviderV1ProviderDeleteGetStartedResponse, WebitelImApiProviderV1ProviderDeletePersistentMenuResponse, WebitelImApiProviderV1ProviderGetFacebookGateResponse, WebitelImApiProviderV1ProviderSetGetStartedResponse, WebitelImApiProviderV1ProviderSetPersistentMenuResponse, WebitelImApiProviderV1ProviderUpdateFacebookGateResponse, } from '../_models'; // --- header start // export const // --- title start getWebitelImApiProviderV1Facebookservice = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const facebookServiceDeleteGetStartedWebitelImApiProviderV1FacebookService = ( gateId: string, options?: AxiosRequestConfig, ): Promise< AxiosResponse > => { return axiosInstance.delete( `/im/gates/facebook/${gateId}/get-started`, options, ); }; const facebookServiceSetGetStartedWebitelImApiProviderV1FacebookService = ( gateId: string, webitelImApiProviderV1FacebookServiceSetGetStartedBody: WebitelImApiProviderV1FacebookServiceSetGetStartedBody, options?: AxiosRequestConfig, ): Promise< AxiosResponse > => { return axiosInstance.put( `/im/gates/facebook/${gateId}/get-started`, webitelImApiProviderV1FacebookServiceSetGetStartedBody, options, ); }; const facebookServiceDeletePersistentMenuWebitelImApiProviderV1FacebookService = ( gateId: string, options?: AxiosRequestConfig, ): Promise< AxiosResponse > => { return axiosInstance.delete( `/im/gates/facebook/${gateId}/menu`, options, ); }; const facebookServiceSetPersistentMenuWebitelImApiProviderV1FacebookService = ( gateId: string, webitelImApiProviderV1FacebookServiceSetPersistentMenuBody: WebitelImApiProviderV1FacebookServiceSetPersistentMenuBody, options?: AxiosRequestConfig, ): Promise< AxiosResponse > => { return axiosInstance.put( `/im/gates/facebook/${gateId}/menu`, webitelImApiProviderV1FacebookServiceSetPersistentMenuBody, options, ); }; const facebookServiceDeleteFacebookGateWebitelImApiProviderV1FacebookService = ( id: string, options?: AxiosRequestConfig, ): Promise< AxiosResponse > => { return axiosInstance.delete(`/im/gates/facebook/${id}`, options); }; const facebookServiceGetFacebookGateWebitelImApiProviderV1FacebookService = ( id: string, options?: AxiosRequestConfig, ): Promise< AxiosResponse > => { return axiosInstance.get(`/im/gates/facebook/${id}`, options); }; const facebookServiceUpdateFacebookGateWebitelImApiProviderV1FacebookService = ( id: string, webitelImApiProviderV1FacebookServiceUpdateFacebookGateBody: WebitelImApiProviderV1FacebookServiceUpdateFacebookGateBody, options?: AxiosRequestConfig, ): Promise< AxiosResponse > => { return axiosInstance.patch( `/im/gates/facebook/${id}`, webitelImApiProviderV1FacebookServiceUpdateFacebookGateBody, options, ); }; // --- footer start return { facebookServiceDeleteGetStartedWebitelImApiProviderV1FacebookService, facebookServiceSetGetStartedWebitelImApiProviderV1FacebookService, facebookServiceDeletePersistentMenuWebitelImApiProviderV1FacebookService, facebookServiceSetPersistentMenuWebitelImApiProviderV1FacebookService, facebookServiceDeleteFacebookGateWebitelImApiProviderV1FacebookService, facebookServiceGetFacebookGateWebitelImApiProviderV1FacebookService, facebookServiceUpdateFacebookGateWebitelImApiProviderV1FacebookService, }; }; export type FacebookServiceDeleteGetStartedWebitelImApiProviderV1FacebookServiceResult = AxiosResponse; export type FacebookServiceSetGetStartedWebitelImApiProviderV1FacebookServiceResult = AxiosResponse; export type FacebookServiceDeletePersistentMenuWebitelImApiProviderV1FacebookServiceResult = AxiosResponse; export type FacebookServiceSetPersistentMenuWebitelImApiProviderV1FacebookServiceResult = AxiosResponse; export type FacebookServiceDeleteFacebookGateWebitelImApiProviderV1FacebookServiceResult = AxiosResponse; export type FacebookServiceGetFacebookGateWebitelImApiProviderV1FacebookServiceResult = AxiosResponse; export type FacebookServiceUpdateFacebookGateWebitelImApiProviderV1FacebookServiceResult = AxiosResponse; // --- footer end