( report: LegacyCSPReport, dsn: DsnComponents, tunnel?: string, release?: string, environment?: string, )
| 183 | * Create an Envelope from a CSP report. |
| 184 | */ |
| 185 | export function createRawSecurityEnvelope( |
| 186 | report: LegacyCSPReport, |
| 187 | dsn: DsnComponents, |
| 188 | tunnel?: string, |
| 189 | release?: string, |
| 190 | environment?: string, |
| 191 | ): RawSecurityEnvelope { |
| 192 | const envelopeHeaders = { |
| 193 | event_id: uuid4(), |
| 194 | ...(!!tunnel && dsn && { dsn: dsnToString(dsn) }), |
| 195 | }; |
| 196 | |
| 197 | const eventItem: RawSecurityItem = [ |
| 198 | { type: 'raw_security', sentry_release: release, sentry_environment: environment }, |
| 199 | report, |
| 200 | ]; |
| 201 | |
| 202 | return createEnvelope<RawSecurityEnvelope>(envelopeHeaders, [eventItem]); |
| 203 | } |
nothing calls this directly
no test coverage detected