diff --git a/src/utils/functions/fetchMultiApi.ts b/src/utils/functions/fetchMultiApi.ts new file mode 100644 index 0000000..695b81a --- /dev/null +++ b/src/utils/functions/fetchMultiApi.ts @@ -0,0 +1,22 @@ +import { ofetch } from 'ofetch' + +const API = import.meta.env.VITE_BACKEND + +export default async (api: string) => { + try { + const fetchResponse = await ofetch(API + api) + + const resultObject: Record = {} + + for (let i = 1; i <= 10; i++) { + const propertyName = `result${i}` + if (fetchResponse.hasOwnProperty(propertyName)) { + resultObject[propertyName] = fetchResponse[propertyName] + } + } + + return resultObject + } catch { + return false + } +}