13 lines
502 B
JavaScript
13 lines
502 B
JavaScript
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;
|
|
}
|