(envelope: Envelope)
| 5 | type EventOrSession = Event | Session; |
| 6 | |
| 7 | export function getNormalizedEvent(envelope: Envelope): Event | undefined { |
| 8 | let event: Event | undefined; |
| 9 | |
| 10 | forEachEnvelopeItem(envelope, item => { |
| 11 | const [headers, body] = item; |
| 12 | |
| 13 | if (headers.type === 'event') { |
| 14 | event = body as Event; |
| 15 | } |
| 16 | }); |
| 17 | |
| 18 | return normalize(event) as Event | undefined; |
| 19 | } |
| 20 | |
| 21 | export function normalize(event: EventOrSession | undefined): EventOrSession | undefined { |
| 22 | if (event === undefined) { |