Skip to content

injectDevRoute

injectDevRoute allows you to inject a route in development only. For example:

my-integration/index.ts
import {
defineIntegration,
createResolver,
injectDevRoute
} from "astro-integration-kit";
export default defineIntegration({
// ...
setup() {
const { resolve } = createResolver(import.meta.url);
return {
hooks: {
"astro:config:setup": (params) => {
injectDevRoute(params, {
pattern: "/foo",
entrypoint: resolve("./pages/foo.astro")
})
}
}
}
}
})