import axios, { AxiosInstance, AxiosResponse } from 'axios'; const API = ({ headers = {}, params = {} } = {}): AxiosInstance => { const user = JSON.parse(localStorage.getItem('user') as string) ?? {}; const BASE_URL = import.meta.env.VITE_APP_IOT_V2_API; const instance = axios.create({ baseURL: `${BASE_URL}/v2`, headers: { 'Content-type': 'application/json', 'Authorization': `Bearer ${user.token}`, ...headers, }, params, }); return instance; }; const DeviceIOTServices = { getReader: (serialNumber: string[]): Promise => { return API({ params: { serialNumber: JSON.stringify(serialNumber), }, }).get('/reader'); }, }; export default DeviceIOTServices;