import { useNitroApp, useRuntimeConfig } from "#imports"; export async function resolveRobotsTxtContext(e, nitro = useNitroApp()) { const { groups, sitemap: sitemaps } = useRuntimeConfig(e)["nuxt-robots"]; const generateRobotsTxtCtx = { event: e, context: e ? "robots.txt" : "init", ...JSON.parse(JSON.stringify({ groups, sitemaps })) }; await nitro.hooks.callHook("robots:config", generateRobotsTxtCtx); nitro._robots.ctx = generateRobotsTxtCtx; return generateRobotsTxtCtx; }