|
@@ -64,7 +64,9 @@ type EventListResponse struct {
|
|
|
// [EventListResponseEventSessionIdleProperties],
|
|
// [EventListResponseEventSessionIdleProperties],
|
|
|
// [EventListResponseEventSessionUpdatedProperties],
|
|
// [EventListResponseEventSessionUpdatedProperties],
|
|
|
// [EventListResponseEventSessionDeletedProperties],
|
|
// [EventListResponseEventSessionDeletedProperties],
|
|
|
- // [EventListResponseEventSessionErrorProperties], [interface{}].
|
|
|
|
|
|
|
+ // [EventListResponseEventSessionErrorProperties], [interface{}],
|
|
|
|
|
+ // [EventListResponseEventFileWatcherUpdatedProperties],
|
|
|
|
|
+ // [EventListResponseEventIdeInstalledProperties].
|
|
|
Properties interface{} `json:"properties,required"`
|
|
Properties interface{} `json:"properties,required"`
|
|
|
Type EventListResponseType `json:"type,required"`
|
|
Type EventListResponseType `json:"type,required"`
|
|
|
JSON eventListResponseJSON `json:"-"`
|
|
JSON eventListResponseJSON `json:"-"`
|
|
@@ -107,7 +109,9 @@ func (r *EventListResponse) UnmarshalJSON(data []byte) (err error) {
|
|
|
// [EventListResponseEventPermissionReplied], [EventListResponseEventFileEdited],
|
|
// [EventListResponseEventPermissionReplied], [EventListResponseEventFileEdited],
|
|
|
// [EventListResponseEventSessionIdle], [EventListResponseEventSessionUpdated],
|
|
// [EventListResponseEventSessionIdle], [EventListResponseEventSessionUpdated],
|
|
|
// [EventListResponseEventSessionDeleted], [EventListResponseEventSessionError],
|
|
// [EventListResponseEventSessionDeleted], [EventListResponseEventSessionError],
|
|
|
-// [EventListResponseEventServerConnected].
|
|
|
|
|
|
|
+// [EventListResponseEventServerConnected],
|
|
|
|
|
+// [EventListResponseEventFileWatcherUpdated],
|
|
|
|
|
+// [EventListResponseEventIdeInstalled].
|
|
|
func (r EventListResponse) AsUnion() EventListResponseUnion {
|
|
func (r EventListResponse) AsUnion() EventListResponseUnion {
|
|
|
return r.union
|
|
return r.union
|
|
|
}
|
|
}
|
|
@@ -121,8 +125,10 @@ func (r EventListResponse) AsUnion() EventListResponseUnion {
|
|
|
// [EventListResponseEventPermissionUpdated],
|
|
// [EventListResponseEventPermissionUpdated],
|
|
|
// [EventListResponseEventPermissionReplied], [EventListResponseEventFileEdited],
|
|
// [EventListResponseEventPermissionReplied], [EventListResponseEventFileEdited],
|
|
|
// [EventListResponseEventSessionIdle], [EventListResponseEventSessionUpdated],
|
|
// [EventListResponseEventSessionIdle], [EventListResponseEventSessionUpdated],
|
|
|
-// [EventListResponseEventSessionDeleted], [EventListResponseEventSessionError] or
|
|
|
|
|
-// [EventListResponseEventServerConnected].
|
|
|
|
|
|
|
+// [EventListResponseEventSessionDeleted], [EventListResponseEventSessionError],
|
|
|
|
|
+// [EventListResponseEventServerConnected],
|
|
|
|
|
+// [EventListResponseEventFileWatcherUpdated] or
|
|
|
|
|
+// [EventListResponseEventIdeInstalled].
|
|
|
type EventListResponseUnion interface {
|
|
type EventListResponseUnion interface {
|
|
|
implementsEventListResponse()
|
|
implementsEventListResponse()
|
|
|
}
|
|
}
|
|
@@ -191,6 +197,14 @@ func init() {
|
|
|
TypeFilter: gjson.JSON,
|
|
TypeFilter: gjson.JSON,
|
|
|
Type: reflect.TypeOf(EventListResponseEventServerConnected{}),
|
|
Type: reflect.TypeOf(EventListResponseEventServerConnected{}),
|
|
|
},
|
|
},
|
|
|
|
|
+ apijson.UnionVariant{
|
|
|
|
|
+ TypeFilter: gjson.JSON,
|
|
|
|
|
+ Type: reflect.TypeOf(EventListResponseEventFileWatcherUpdated{}),
|
|
|
|
|
+ },
|
|
|
|
|
+ apijson.UnionVariant{
|
|
|
|
|
+ TypeFilter: gjson.JSON,
|
|
|
|
|
+ Type: reflect.TypeOf(EventListResponseEventIdeInstalled{}),
|
|
|
|
|
+ },
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1196,6 +1210,144 @@ func (r EventListResponseEventServerConnectedType) IsKnown() bool {
|
|
|
return false
|
|
return false
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+type EventListResponseEventFileWatcherUpdated struct {
|
|
|
|
|
+ Properties EventListResponseEventFileWatcherUpdatedProperties `json:"properties,required"`
|
|
|
|
|
+ Type EventListResponseEventFileWatcherUpdatedType `json:"type,required"`
|
|
|
|
|
+ JSON eventListResponseEventFileWatcherUpdatedJSON `json:"-"`
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// eventListResponseEventFileWatcherUpdatedJSON contains the JSON metadata for the
|
|
|
|
|
+// struct [EventListResponseEventFileWatcherUpdated]
|
|
|
|
|
+type eventListResponseEventFileWatcherUpdatedJSON struct {
|
|
|
|
|
+ Properties apijson.Field
|
|
|
|
|
+ Type apijson.Field
|
|
|
|
|
+ raw string
|
|
|
|
|
+ ExtraFields map[string]apijson.Field
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r *EventListResponseEventFileWatcherUpdated) UnmarshalJSON(data []byte) (err error) {
|
|
|
|
|
+ return apijson.UnmarshalRoot(data, r)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r eventListResponseEventFileWatcherUpdatedJSON) RawJSON() string {
|
|
|
|
|
+ return r.raw
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r EventListResponseEventFileWatcherUpdated) implementsEventListResponse() {}
|
|
|
|
|
+
|
|
|
|
|
+type EventListResponseEventFileWatcherUpdatedProperties struct {
|
|
|
|
|
+ Event EventListResponseEventFileWatcherUpdatedPropertiesEvent `json:"event,required"`
|
|
|
|
|
+ File string `json:"file,required"`
|
|
|
|
|
+ JSON eventListResponseEventFileWatcherUpdatedPropertiesJSON `json:"-"`
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// eventListResponseEventFileWatcherUpdatedPropertiesJSON contains the JSON
|
|
|
|
|
+// metadata for the struct [EventListResponseEventFileWatcherUpdatedProperties]
|
|
|
|
|
+type eventListResponseEventFileWatcherUpdatedPropertiesJSON struct {
|
|
|
|
|
+ Event apijson.Field
|
|
|
|
|
+ File apijson.Field
|
|
|
|
|
+ raw string
|
|
|
|
|
+ ExtraFields map[string]apijson.Field
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r *EventListResponseEventFileWatcherUpdatedProperties) UnmarshalJSON(data []byte) (err error) {
|
|
|
|
|
+ return apijson.UnmarshalRoot(data, r)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r eventListResponseEventFileWatcherUpdatedPropertiesJSON) RawJSON() string {
|
|
|
|
|
+ return r.raw
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+type EventListResponseEventFileWatcherUpdatedPropertiesEvent string
|
|
|
|
|
+
|
|
|
|
|
+const (
|
|
|
|
|
+ EventListResponseEventFileWatcherUpdatedPropertiesEventAdd EventListResponseEventFileWatcherUpdatedPropertiesEvent = "add"
|
|
|
|
|
+ EventListResponseEventFileWatcherUpdatedPropertiesEventChange EventListResponseEventFileWatcherUpdatedPropertiesEvent = "change"
|
|
|
|
|
+ EventListResponseEventFileWatcherUpdatedPropertiesEventUnlink EventListResponseEventFileWatcherUpdatedPropertiesEvent = "unlink"
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+func (r EventListResponseEventFileWatcherUpdatedPropertiesEvent) IsKnown() bool {
|
|
|
|
|
+ switch r {
|
|
|
|
|
+ case EventListResponseEventFileWatcherUpdatedPropertiesEventAdd, EventListResponseEventFileWatcherUpdatedPropertiesEventChange, EventListResponseEventFileWatcherUpdatedPropertiesEventUnlink:
|
|
|
|
|
+ return true
|
|
|
|
|
+ }
|
|
|
|
|
+ return false
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+type EventListResponseEventFileWatcherUpdatedType string
|
|
|
|
|
+
|
|
|
|
|
+const (
|
|
|
|
|
+ EventListResponseEventFileWatcherUpdatedTypeFileWatcherUpdated EventListResponseEventFileWatcherUpdatedType = "file.watcher.updated"
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+func (r EventListResponseEventFileWatcherUpdatedType) IsKnown() bool {
|
|
|
|
|
+ switch r {
|
|
|
|
|
+ case EventListResponseEventFileWatcherUpdatedTypeFileWatcherUpdated:
|
|
|
|
|
+ return true
|
|
|
|
|
+ }
|
|
|
|
|
+ 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 EventListResponseType string
|
|
type EventListResponseType string
|
|
|
|
|
|
|
|
const (
|
|
const (
|
|
@@ -1214,11 +1366,13 @@ const (
|
|
|
EventListResponseTypeSessionDeleted EventListResponseType = "session.deleted"
|
|
EventListResponseTypeSessionDeleted EventListResponseType = "session.deleted"
|
|
|
EventListResponseTypeSessionError EventListResponseType = "session.error"
|
|
EventListResponseTypeSessionError EventListResponseType = "session.error"
|
|
|
EventListResponseTypeServerConnected EventListResponseType = "server.connected"
|
|
EventListResponseTypeServerConnected EventListResponseType = "server.connected"
|
|
|
|
|
+ EventListResponseTypeFileWatcherUpdated EventListResponseType = "file.watcher.updated"
|
|
|
|
|
+ EventListResponseTypeIdeInstalled EventListResponseType = "ide.installed"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
func (r EventListResponseType) IsKnown() bool {
|
|
func (r EventListResponseType) IsKnown() bool {
|
|
|
switch r {
|
|
switch r {
|
|
|
- case EventListResponseTypeInstallationUpdated, EventListResponseTypeLspClientDiagnostics, EventListResponseTypeMessageUpdated, EventListResponseTypeMessageRemoved, EventListResponseTypeMessagePartUpdated, EventListResponseTypeMessagePartRemoved, EventListResponseTypeSessionCompacted, EventListResponseTypePermissionUpdated, EventListResponseTypePermissionReplied, EventListResponseTypeFileEdited, EventListResponseTypeSessionIdle, EventListResponseTypeSessionUpdated, EventListResponseTypeSessionDeleted, EventListResponseTypeSessionError, EventListResponseTypeServerConnected:
|
|
|
|
|
|
|
+ case EventListResponseTypeInstallationUpdated, EventListResponseTypeLspClientDiagnostics, EventListResponseTypeMessageUpdated, EventListResponseTypeMessageRemoved, EventListResponseTypeMessagePartUpdated, EventListResponseTypeMessagePartRemoved, EventListResponseTypeSessionCompacted, EventListResponseTypePermissionUpdated, EventListResponseTypePermissionReplied, EventListResponseTypeFileEdited, EventListResponseTypeSessionIdle, EventListResponseTypeSessionUpdated, EventListResponseTypeSessionDeleted, EventListResponseTypeSessionError, EventListResponseTypeServerConnected, EventListResponseTypeFileWatcherUpdated, EventListResponseTypeIdeInstalled:
|
|
|
return true
|
|
return true
|
|
|
}
|
|
}
|
|
|
return false
|
|
return false
|