import axios, {AxiosRequestConfig} from "axios"; export class ServerApiRequest { private _axiosConfig: AxiosRequestConfig = {}; async getSeoMetadata(slug: string): Promise { try { const response = await axios.get(`${process.env.STRAPI_URL}/pages?slug=${slug}&populate=deep`); console.log(response); if (response && response.data) { return response.data; } else { throw new Error('no data'); } } catch (err) { console.error(err); } } async getMenu(): Promise { try { const response = await axios.get(`${process.env.STRAPI_URL}/menus/1?nested&populate=deep`); if (response && response.data) { return response.data; } else { throw new Error('no data'); } } catch (err) { console.error(err); } } } const serverApiRequest = new ServerApiRequest(); export default serverApiRequest;