import { ref, Ref, useAsync, useContext } from "@nuxtjs/composition-api"; import { useAsyncKey } from "../use-utils"; import { AppInfo } from "~/lib/api/types/admin"; export function useAppInfo(): Ref { const appInfo = ref(null); const { $axios, i18n } = useContext(); $axios.setHeader("Accept-Language", i18n.locale); useAsync(async () => { const data = await $axios.get("/api/app/about"); appInfo.value = data.data; }, useAsyncKey()); return appInfo; }