|
|
@@ -52,6 +52,7 @@ type EventListResponse struct {
|
|
|
// [EventListResponseEventPermissionUpdatedProperties],
|
|
|
// [EventListResponseEventFileEditedProperties],
|
|
|
// [EventListResponseEventInstallationUpdatedProperties],
|
|
|
+ // [EventListResponseEventIdeInstalledProperties],
|
|
|
// [EventListResponseEventMessageUpdatedProperties],
|
|
|
// [EventListResponseEventMessageRemovedProperties],
|
|
|
// [EventListResponseEventMessagePartUpdatedProperties],
|
|
|
@@ -96,6 +97,7 @@ func (r *EventListResponse) UnmarshalJSON(data []byte) (err error) {
|
|
|
// [EventListResponseEventLspClientDiagnostics],
|
|
|
// [EventListResponseEventPermissionUpdated], [EventListResponseEventFileEdited],
|
|
|
// [EventListResponseEventInstallationUpdated],
|
|
|
+// [EventListResponseEventIdeInstalled],
|
|
|
// [EventListResponseEventMessageUpdated], [EventListResponseEventMessageRemoved],
|
|
|
// [EventListResponseEventMessagePartUpdated],
|
|
|
// [EventListResponseEventStorageWrite], [EventListResponseEventSessionUpdated],
|
|
|
@@ -109,6 +111,7 @@ func (r EventListResponse) AsUnion() EventListResponseUnion {
|
|
|
// Union satisfied by [EventListResponseEventLspClientDiagnostics],
|
|
|
// [EventListResponseEventPermissionUpdated], [EventListResponseEventFileEdited],
|
|
|
// [EventListResponseEventInstallationUpdated],
|
|
|
+// [EventListResponseEventIdeInstalled],
|
|
|
// [EventListResponseEventMessageUpdated], [EventListResponseEventMessageRemoved],
|
|
|
// [EventListResponseEventMessagePartUpdated],
|
|
|
// [EventListResponseEventStorageWrite], [EventListResponseEventSessionUpdated],
|
|
|
@@ -143,6 +146,11 @@ func init() {
|
|
|
Type: reflect.TypeOf(EventListResponseEventInstallationUpdated{}),
|
|
|
DiscriminatorValue: "installation.updated",
|
|
|
},
|
|
|
+ apijson.UnionVariant{
|
|
|
+ TypeFilter: gjson.JSON,
|
|
|
+ Type: reflect.TypeOf(EventListResponseEventIdeInstalled{}),
|
|
|
+ DiscriminatorValue: "ide.installed",
|
|
|
+ },
|
|
|
apijson.UnionVariant{
|
|
|
TypeFilter: gjson.JSON,
|
|
|
Type: reflect.TypeOf(EventListResponseEventMessageUpdated{}),
|
|
|
@@ -462,6 +470,66 @@ func (r EventListResponseEventInstallationUpdatedType) IsKnown() bool {
|
|
|
return false
|
|
|
}
|
|
|
|
|
|
+type EventListResponseEventIdeInstalled struct {
|
|
|
+ Properties EventListResponseEventIdeInstalledProperties `json:"properties,required"`
|
|
|
+ Type EventListResponseEventIdeInstalledType `json:"type,required"`
|
|
|
+ JSON eventListResponseEventIdeInstalledJSON `json:"-"`
|
|
|
+}
|
|
|
+
|
|
|
+// eventListResponseEventIdeInstalledJSON contains the JSON metadata for the
|
|
|
+// struct [EventListResponseEventIdeInstalled]
|
|
|
+type eventListResponseEventIdeInstalledJSON struct {
|
|
|
+ Properties apijson.Field
|
|
|
+ Type apijson.Field
|
|
|
+ raw string
|
|
|
+ ExtraFields map[string]apijson.Field
|
|
|
+}
|
|
|
+
|
|
|
+func (r *EventListResponseEventIdeInstalled) UnmarshalJSON(data []byte) (err error) {
|
|
|
+ return apijson.UnmarshalRoot(data, r)
|
|
|
+}
|
|
|
+
|
|
|
+func (r eventListResponseEventIdeInstalledJSON) RawJSON() string {
|
|
|
+ return r.raw
|
|
|
+}
|
|
|
+
|
|
|
+func (r EventListResponseEventIdeInstalled) implementsEventListResponse() {}
|
|
|
+
|
|
|
+type EventListResponseEventIdeInstalledProperties struct {
|
|
|
+ Ide string `json:"ide,required"`
|
|
|
+ JSON eventListResponseEventIdeInstalledPropertiesJSON `json:"-"`
|
|
|
+}
|
|
|
+
|
|
|
+// eventListResponseEventIdeInstalledPropertiesJSON contains the JSON
|
|
|
+// metadata for the struct [EventListResponseEventIdeInstalledProperties]
|
|
|
+type eventListResponseEventIdeInstalledPropertiesJSON struct {
|
|
|
+ Ide apijson.Field
|
|
|
+ raw string
|
|
|
+ ExtraFields map[string]apijson.Field
|
|
|
+}
|
|
|
+
|
|
|
+func (r *EventListResponseEventIdeInstalledProperties) UnmarshalJSON(data []byte) (err error) {
|
|
|
+ return apijson.UnmarshalRoot(data, r)
|
|
|
+}
|
|
|
+
|
|
|
+func (r eventListResponseEventIdeInstalledPropertiesJSON) RawJSON() string {
|
|
|
+ return r.raw
|
|
|
+}
|
|
|
+
|
|
|
+type EventListResponseEventIdeInstalledType string
|
|
|
+
|
|
|
+const (
|
|
|
+ EventListResponseEventIdeInstalledTypeIdeInstalled EventListResponseEventIdeInstalledType = "ide.installed"
|
|
|
+)
|
|
|
+
|
|
|
+func (r EventListResponseEventIdeInstalledType) IsKnown() bool {
|
|
|
+ switch r {
|
|
|
+ case EventListResponseEventIdeInstalledTypeIdeInstalled:
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ return false
|
|
|
+}
|
|
|
+
|
|
|
type EventListResponseEventMessageUpdated struct {
|
|
|
Properties EventListResponseEventMessageUpdatedProperties `json:"properties,required"`
|
|
|
Type EventListResponseEventMessageUpdatedType `json:"type,required"`
|
|
|
@@ -1166,6 +1234,7 @@ const (
|
|
|
EventListResponseTypePermissionUpdated EventListResponseType = "permission.updated"
|
|
|
EventListResponseTypeFileEdited EventListResponseType = "file.edited"
|
|
|
EventListResponseTypeInstallationUpdated EventListResponseType = "installation.updated"
|
|
|
+ EventListResponseTypeIdeInstalled EventListResponseType = "ide.installed"
|
|
|
EventListResponseTypeMessageUpdated EventListResponseType = "message.updated"
|
|
|
EventListResponseTypeMessageRemoved EventListResponseType = "message.removed"
|
|
|
EventListResponseTypeMessagePartUpdated EventListResponseType = "message.part.updated"
|
|
|
@@ -1179,7 +1248,7 @@ const (
|
|
|
|
|
|
func (r EventListResponseType) IsKnown() bool {
|
|
|
switch r {
|
|
|
- case EventListResponseTypeLspClientDiagnostics, EventListResponseTypePermissionUpdated, EventListResponseTypeFileEdited, EventListResponseTypeInstallationUpdated, EventListResponseTypeMessageUpdated, EventListResponseTypeMessageRemoved, EventListResponseTypeMessagePartUpdated, EventListResponseTypeStorageWrite, EventListResponseTypeSessionUpdated, EventListResponseTypeSessionDeleted, EventListResponseTypeSessionIdle, EventListResponseTypeSessionError, EventListResponseTypeFileWatcherUpdated:
|
|
|
+ case EventListResponseTypeLspClientDiagnostics, EventListResponseTypePermissionUpdated, EventListResponseTypeFileEdited, EventListResponseTypeInstallationUpdated, EventListResponseTypeIdeInstalled, EventListResponseTypeMessageUpdated, EventListResponseTypeMessageRemoved, EventListResponseTypeMessagePartUpdated, EventListResponseTypeStorageWrite, EventListResponseTypeSessionUpdated, EventListResponseTypeSessionDeleted, EventListResponseTypeSessionIdle, EventListResponseTypeSessionError, EventListResponseTypeFileWatcherUpdated:
|
|
|
return true
|
|
|
}
|
|
|
return false
|