(c: MediaServerContext)
| 3 | }; |
| 4 | |
| 5 | export function validateMediaServerSecret(c: MediaServerContext): boolean { |
| 6 | const secret = process.env.MEDIA_SERVER_WEBHOOK_SECRET; |
| 7 | if (!secret) { |
| 8 | console.warn( |
| 9 | "[media-server] MEDIA_SERVER_WEBHOOK_SECRET is not set — rejecting request. Set this env var to enable authenticated access.", |
| 10 | ); |
| 11 | return false; |
| 12 | } |
| 13 | return c.req.header("x-media-server-secret") === secret; |
| 14 | } |