import axios from 'api' ; import { ErrorResponseHandler } from 'api/ErrorResponseHandler' ; import { AxiosError } from 'axios' ; import { ErrorResponse , SuccessResponse } from 'types/api' ; import { PayloadProps , Props } from 'types/api/dashboard/get' ; const get = async ( props ) : Promise < SuccessResponse < PayloadProps > | ErrorResponse > => { try { const response = await axios . get ( `/dashboards/${ props . uuid }` ) ; return { statusCode : 200 , error : null , message : response . data . status , payload : response . data . data , } ; } catch ( error ) { return ErrorResponseHandler ( error as AxiosError ) ; } } ; export default get ;