nuxt-alt-generator
Version:
Nuxt module that generates alt text for images using AI
19 lines (18 loc) • 465 B
JavaScript
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
};
}
;