UNPKG

nuxt-alt-generator

Version:

Nuxt module that generates alt text for images using AI

19 lines (18 loc) 465 B
import { computed, toValue } from "vue"; import { useFetch } from "#app"; export function useGenerateAltText(options) { const fetchResponse = useFetch("/api/__alt__/generate", { method: "POST", body: { src: toValue(options.src), lang: toValue(options.lang) ?? "en" } }); const alt = computed(() => fetchResponse.data.value ?? void 0); const error = computed(() => !!fetchResponse.error.value); return { alt, error }; } ;