nuxt-og-image
Version:
Enlightened OG Image generation for Nuxt.
16 lines (15 loc) • 548 B
JavaScript
import { useSiteConfig } from "#imports";
import { componentNames } from "#og-image-virtual/component-names.mjs";
import compatibility from "#og-image/compatibility";
import { defineEventHandler, setHeader } from "h3";
import { useOgImageRuntimeConfig } from "../../shared.js";
export default defineEventHandler(async (e) => {
setHeader(e, "Content-Type", "application/json");
const runtimeConfig = useOgImageRuntimeConfig();
return {
siteConfigUrl: useSiteConfig(e).url,
componentNames,
runtimeConfig,
compatibility
};
});