import axios from "axios"; interface StrapiResponse { data: { id: number; attributes: { createdAt: Date; updatedAt: Date; publishedAt: Date; locale: "en" | "ar"; } & T; }; meta: object; } export async function getData(page: string, locale: "ar" | "en"): Promise { const request = await axios.get>(`${process.env.STRAPI_URL}/api/${page}/?populate=deep&locale=${locale}`, { headers: {Authorization: `Bearer ${process.env.STRAPI_TOKEN}`}, }); console.log('GetDAta', page, JSON.stringify(request.data.data.attributes, null, 2)); return request.data.data.attributes; }