1
0
mirror of synced 2026-01-10 09:02:35 -05:00
Files
docs/src/workflows/purge-fastly-edge-cache.js
2023-11-06 20:05:48 +00:00

22 lines
743 B
JavaScript
Executable File

#!/usr/bin/env node
import { SURROGATE_ENUMS } from '#src/frame/middleware/set-fastly-surrogate-key.js'
import purgeEdgeCache from './purge-edge-cache.js'
// This will purge every response that *contains*
// `process.env.FASTLY_SURROGATE_KEY || SURROGATE_ENUMS.DEFAULT`.
// We normally send Surrogate-Key values like:
//
// every-deployment language:en
// every-deployment language:fr
// every-deployment language:ja
// or
// every-deployment no-language
//
// But if you send a purge request for just:
//
// every-deployment
//
// It will cover all surrogate keys that contain that.
// So this the nuclear option for all keys with this prefix.
await purgeEdgeCache(process.env.FASTLY_SURROGATE_KEY || SURROGATE_ENUMS.DEFAULT)