(request: Request)
| 10 | // If the request host is cloud.trigger.dev then we are on the managed cloud |
| 11 | // or if env.NODE_ENV is development |
| 12 | export function featuresForRequest(request: Request): TriggerFeatures { |
| 13 | const url = requestUrl(request); |
| 14 | |
| 15 | const isManagedCloud = |
| 16 | url.host === "cloud.trigger.dev" || |
| 17 | url.host === "test-cloud.trigger.dev" || |
| 18 | url.host === "internal.trigger.dev" || |
| 19 | process.env.CLOUD_ENV === "development"; |
| 20 | |
| 21 | return { |
| 22 | isManagedCloud, |
| 23 | v3Enabled: env.V3_ENABLED === "true", |
| 24 | alertsEnabled: env.ALERT_FROM_EMAIL !== undefined && env.ALERT_RESEND_API_KEY !== undefined, |
| 25 | }; |
| 26 | } |
no test coverage detected
searching dependent graphs…