@@ -63,7 +63,8 @@ type EventListResponse struct {
6363 // [EventListResponseEventSessionUpdatedProperties],
6464 // [EventListResponseEventSessionDeletedProperties],
6565 // [EventListResponseEventSessionIdleProperties],
66- // [EventListResponseEventSessionErrorProperties], [interface{}].
66+ // [EventListResponseEventSessionErrorProperties],
67+ // [EventListResponseEventSessionCompactedProperties], [interface{}].
6768 Properties interface {} `json:"properties,required"`
6869 Type EventListResponseType `json:"type,required"`
6970 JSON eventListResponseJSON `json:"-"`
@@ -105,6 +106,7 @@ func (r *EventListResponse) UnmarshalJSON(data []byte) (err error) {
105106// [EventListResponseEventPermissionReplied], [EventListResponseEventFileEdited],
106107// [EventListResponseEventSessionUpdated], [EventListResponseEventSessionDeleted],
107108// [EventListResponseEventSessionIdle], [EventListResponseEventSessionError],
109+ // [EventListResponseEventSessionCompacted],
108110// [EventListResponseEventServerConnected].
109111func (r EventListResponse ) AsUnion () EventListResponseUnion {
110112 return r .union
@@ -118,7 +120,8 @@ func (r EventListResponse) AsUnion() EventListResponseUnion {
118120// [EventListResponseEventPermissionUpdated],
119121// [EventListResponseEventPermissionReplied], [EventListResponseEventFileEdited],
120122// [EventListResponseEventSessionUpdated], [EventListResponseEventSessionDeleted],
121- // [EventListResponseEventSessionIdle], [EventListResponseEventSessionError] or
123+ // [EventListResponseEventSessionIdle], [EventListResponseEventSessionError],
124+ // [EventListResponseEventSessionCompacted] or
122125// [EventListResponseEventServerConnected].
123126type EventListResponseUnion interface {
124127 implementsEventListResponse ()
@@ -193,6 +196,11 @@ func init() {
193196 Type : reflect .TypeOf (EventListResponseEventSessionError {}),
194197 DiscriminatorValue : "session.error" ,
195198 },
199+ apijson.UnionVariant {
200+ TypeFilter : gjson .JSON ,
201+ Type : reflect .TypeOf (EventListResponseEventSessionCompacted {}),
202+ DiscriminatorValue : "session.compacted" ,
203+ },
196204 apijson.UnionVariant {
197205 TypeFilter : gjson .JSON ,
198206 Type : reflect .TypeOf (EventListResponseEventServerConnected {}),
@@ -1108,6 +1116,66 @@ func (r EventListResponseEventSessionErrorType) IsKnown() bool {
11081116 return false
11091117}
11101118
1119+ type EventListResponseEventSessionCompacted struct {
1120+ Properties EventListResponseEventSessionCompactedProperties `json:"properties,required"`
1121+ Type EventListResponseEventSessionCompactedType `json:"type,required"`
1122+ JSON eventListResponseEventSessionCompactedJSON `json:"-"`
1123+ }
1124+
1125+ // eventListResponseEventSessionCompactedJSON contains the JSON metadata for the
1126+ // struct [EventListResponseEventSessionCompacted]
1127+ type eventListResponseEventSessionCompactedJSON struct {
1128+ Properties apijson.Field
1129+ Type apijson.Field
1130+ raw string
1131+ ExtraFields map [string ]apijson.Field
1132+ }
1133+
1134+ func (r * EventListResponseEventSessionCompacted ) UnmarshalJSON (data []byte ) (err error ) {
1135+ return apijson .UnmarshalRoot (data , r )
1136+ }
1137+
1138+ func (r eventListResponseEventSessionCompactedJSON ) RawJSON () string {
1139+ return r .raw
1140+ }
1141+
1142+ func (r EventListResponseEventSessionCompacted ) implementsEventListResponse () {}
1143+
1144+ type EventListResponseEventSessionCompactedProperties struct {
1145+ SessionID string `json:"sessionID,required"`
1146+ JSON eventListResponseEventSessionCompactedPropertiesJSON `json:"-"`
1147+ }
1148+
1149+ // eventListResponseEventSessionCompactedPropertiesJSON contains the JSON metadata
1150+ // for the struct [EventListResponseEventSessionCompactedProperties]
1151+ type eventListResponseEventSessionCompactedPropertiesJSON struct {
1152+ SessionID apijson.Field
1153+ raw string
1154+ ExtraFields map [string ]apijson.Field
1155+ }
1156+
1157+ func (r * EventListResponseEventSessionCompactedProperties ) UnmarshalJSON (data []byte ) (err error ) {
1158+ return apijson .UnmarshalRoot (data , r )
1159+ }
1160+
1161+ func (r eventListResponseEventSessionCompactedPropertiesJSON ) RawJSON () string {
1162+ return r .raw
1163+ }
1164+
1165+ type EventListResponseEventSessionCompactedType string
1166+
1167+ const (
1168+ EventListResponseEventSessionCompactedTypeSessionCompacted EventListResponseEventSessionCompactedType = "session.compacted"
1169+ )
1170+
1171+ func (r EventListResponseEventSessionCompactedType ) IsKnown () bool {
1172+ switch r {
1173+ case EventListResponseEventSessionCompactedTypeSessionCompacted :
1174+ return true
1175+ }
1176+ return false
1177+ }
1178+
11111179type EventListResponseEventServerConnected struct {
11121180 Properties interface {} `json:"properties,required"`
11131181 Type EventListResponseEventServerConnectedType `json:"type,required"`
@@ -1163,12 +1231,13 @@ const (
11631231 EventListResponseTypeSessionDeleted EventListResponseType = "session.deleted"
11641232 EventListResponseTypeSessionIdle EventListResponseType = "session.idle"
11651233 EventListResponseTypeSessionError EventListResponseType = "session.error"
1234+ EventListResponseTypeSessionCompacted EventListResponseType = "session.compacted"
11661235 EventListResponseTypeServerConnected EventListResponseType = "server.connected"
11671236)
11681237
11691238func (r EventListResponseType ) IsKnown () bool {
11701239 switch r {
1171- case EventListResponseTypeInstallationUpdated , EventListResponseTypeLspClientDiagnostics , EventListResponseTypeMessageUpdated , EventListResponseTypeMessageRemoved , EventListResponseTypeMessagePartUpdated , EventListResponseTypeMessagePartRemoved , EventListResponseTypePermissionUpdated , EventListResponseTypePermissionReplied , EventListResponseTypeFileEdited , EventListResponseTypeSessionUpdated , EventListResponseTypeSessionDeleted , EventListResponseTypeSessionIdle , EventListResponseTypeSessionError , EventListResponseTypeServerConnected :
1240+ case EventListResponseTypeInstallationUpdated , EventListResponseTypeLspClientDiagnostics , EventListResponseTypeMessageUpdated , EventListResponseTypeMessageRemoved , EventListResponseTypeMessagePartUpdated , EventListResponseTypeMessagePartRemoved , EventListResponseTypePermissionUpdated , EventListResponseTypePermissionReplied , EventListResponseTypeFileEdited , EventListResponseTypeSessionUpdated , EventListResponseTypeSessionDeleted , EventListResponseTypeSessionIdle , EventListResponseTypeSessionError , EventListResponseTypeSessionCompacted , EventListResponseTypeServerConnected :
11721241 return true
11731242 }
11741243 return false
0 commit comments