Merged in fix/netlify-function-sitemap (pull request #1536)
fix: sitemap netlify function now running * fix: sitemap netlify function now running * Merge branch 'master' into fix/netlify-function-sitemap Approved-by: Bianca Widstam
This commit is contained in:
25
apps/scandic-web/netlify/functions/sitemap.mts
Normal file
25
apps/scandic-web/netlify/functions/sitemap.mts
Normal file
@@ -0,0 +1,25 @@
|
||||
/* eslint-disable import/no-anonymous-default-export */
|
||||
import type { Config, Context } from "@netlify/functions"
|
||||
|
||||
export default async (request: Request, _context: Context) => {
|
||||
const { next_run } = await request.json()
|
||||
const SITEMAP_SYNC_SECRET = Netlify.env.get("SITEMAP_SYNC_SECRET")
|
||||
const PUBLIC_URL = Netlify.env.get("PUBLIC_URL")
|
||||
console.info(
|
||||
`Started sitemap sync at: ${new Date().toISOString()}! Next invocation at: ${next_run}`
|
||||
)
|
||||
const headers = new Headers()
|
||||
headers.set("x-sitemap-sync-secret", SITEMAP_SYNC_SECRET!)
|
||||
|
||||
try {
|
||||
await fetch(`${PUBLIC_URL}/api/sitemap`, {
|
||||
headers,
|
||||
})
|
||||
} catch (error) {
|
||||
console.error(`Error syncing sitemap: ${error}`)
|
||||
}
|
||||
}
|
||||
|
||||
export const config: Config = {
|
||||
schedule: "@daily",
|
||||
}
|
||||
Reference in New Issue
Block a user