@@ -5,6 +5,7 @@ import type { LegacyCSPReport } from './csp';
55import type { DsnComponents } from './dsn' ;
66import type { Event } from './event' ;
77import type { FeedbackEvent , UserFeedback } from './feedback' ;
8+ import type { Log } from './log' ;
89import type { Profile , ProfileChunk } from './profiling' ;
910import type { ReplayEvent , ReplayRecordingData } from './replay' ;
1011import type { SdkInfo } from './sdkinfo' ;
@@ -43,6 +44,7 @@ export type EnvelopeItemType =
4344 | 'replay_recording'
4445 | 'check_in'
4546 | 'span'
47+ | 'otel_log'
4648 | 'raw_security' ;
4749
4850export type BaseEnvelopeHeaders = {
@@ -85,6 +87,7 @@ type CheckInItemHeaders = { type: 'check_in' };
8587type ProfileItemHeaders = { type : 'profile' } ;
8688type ProfileChunkItemHeaders = { type : 'profile_chunk' } ;
8789type SpanItemHeaders = { type : 'span' } ;
90+ type LogItemHeaders = { type : 'otel_log' } ;
8891type RawSecurityHeaders = { type : 'raw_security' ; sentry_release ?: string ; sentry_environment ?: string } ;
8992
9093export type EventItem = BaseEnvelopeItem < EventItemHeaders , Event > ;
@@ -101,6 +104,7 @@ export type FeedbackItem = BaseEnvelopeItem<FeedbackItemHeaders, FeedbackEvent>;
101104export type ProfileItem = BaseEnvelopeItem < ProfileItemHeaders , Profile > ;
102105export type ProfileChunkItem = BaseEnvelopeItem < ProfileChunkItemHeaders , ProfileChunk > ;
103106export type SpanItem = BaseEnvelopeItem < SpanItemHeaders , Partial < SpanJSON > > ;
107+ export type LogItem = BaseEnvelopeItem < LogItemHeaders , Log > ;
104108export type RawSecurityItem = BaseEnvelopeItem < RawSecurityHeaders , LegacyCSPReport > ;
105109
106110export type EventEnvelopeHeaders = { event_id : string ; sent_at : string ; trace ?: Partial < DynamicSamplingContext > } ;
@@ -109,6 +113,7 @@ type CheckInEnvelopeHeaders = { trace?: DynamicSamplingContext };
109113type ClientReportEnvelopeHeaders = BaseEnvelopeHeaders ;
110114type ReplayEnvelopeHeaders = BaseEnvelopeHeaders ;
111115type SpanEnvelopeHeaders = BaseEnvelopeHeaders & { trace ?: DynamicSamplingContext } ;
116+ type LogEnvelopeHeaders = BaseEnvelopeHeaders & { trace ?: DynamicSamplingContext } ;
112117
113118export type EventEnvelope = BaseEnvelope <
114119 EventEnvelopeHeaders ,
@@ -121,6 +126,7 @@ export type CheckInEnvelope = BaseEnvelope<CheckInEnvelopeHeaders, CheckInItem>;
121126export type SpanEnvelope = BaseEnvelope < SpanEnvelopeHeaders , SpanItem > ;
122127export type ProfileChunkEnvelope = BaseEnvelope < BaseEnvelopeHeaders , ProfileChunkItem > ;
123128export type RawSecurityEnvelope = BaseEnvelope < BaseEnvelopeHeaders , RawSecurityItem > ;
129+ export type LogEnvelope = BaseEnvelope < LogEnvelopeHeaders , LogItem > ;
124130
125131export type Envelope =
126132 | EventEnvelope
@@ -130,6 +136,7 @@ export type Envelope =
130136 | ReplayEnvelope
131137 | CheckInEnvelope
132138 | SpanEnvelope
133- | RawSecurityEnvelope ;
139+ | RawSecurityEnvelope
140+ | LogEnvelope ;
134141
135142export type EnvelopeItem = Envelope [ 1 ] [ number ] ;
0 commit comments