(event: SentryEvent, dsn: DsnComponents)
| 126 | } |
| 127 | |
| 128 | function createEnvelope(event: SentryEvent, dsn: DsnComponents): string { |
| 129 | const envelopeHeaders = JSON.stringify({ |
| 130 | event_id: event.event_id, |
| 131 | sent_at: new Date().toISOString(), |
| 132 | dsn: dsnToString(dsn), |
| 133 | sdk: event.sdk, |
| 134 | }); |
| 135 | const itemHeaders = JSON.stringify({ type: 'event', content_type: 'application/json' }); |
| 136 | const itemPayload = JSON.stringify(event); |
| 137 | return `${envelopeHeaders}\n${itemHeaders}\n${itemPayload}`; |
| 138 | } |
| 139 | |
| 140 | async function sendEvent(event: SentryEvent, dsn: DsnComponents): Promise<boolean> { |
| 141 | const endpoint = getEnvelopeEndpoint(dsn); |
no outgoing calls
no test coverage detected