|
@@ -55,6 +55,7 @@ type EventListResponse struct {
|
|
|
// [EventListResponseEventMessagePartUpdatedProperties],
|
|
// [EventListResponseEventMessagePartUpdatedProperties],
|
|
|
// [EventListResponseEventMessagePartRemovedProperties],
|
|
// [EventListResponseEventMessagePartRemovedProperties],
|
|
|
// [EventListResponseEventStorageWriteProperties], [Permission],
|
|
// [EventListResponseEventStorageWriteProperties], [Permission],
|
|
|
|
|
+ // [EventListResponseEventPermissionRepliedProperties],
|
|
|
// [EventListResponseEventFileEditedProperties],
|
|
// [EventListResponseEventFileEditedProperties],
|
|
|
// [EventListResponseEventSessionUpdatedProperties],
|
|
// [EventListResponseEventSessionUpdatedProperties],
|
|
|
// [EventListResponseEventSessionDeletedProperties],
|
|
// [EventListResponseEventSessionDeletedProperties],
|
|
@@ -100,9 +101,10 @@ func (r *EventListResponse) UnmarshalJSON(data []byte) (err error) {
|
|
|
// [EventListResponseEventMessagePartUpdated],
|
|
// [EventListResponseEventMessagePartUpdated],
|
|
|
// [EventListResponseEventMessagePartRemoved],
|
|
// [EventListResponseEventMessagePartRemoved],
|
|
|
// [EventListResponseEventStorageWrite], [EventListResponseEventPermissionUpdated],
|
|
// [EventListResponseEventStorageWrite], [EventListResponseEventPermissionUpdated],
|
|
|
-// [EventListResponseEventFileEdited], [EventListResponseEventSessionUpdated],
|
|
|
|
|
-// [EventListResponseEventSessionDeleted], [EventListResponseEventSessionIdle],
|
|
|
|
|
-// [EventListResponseEventSessionError], [EventListResponseEventServerConnected],
|
|
|
|
|
|
|
+// [EventListResponseEventPermissionReplied], [EventListResponseEventFileEdited],
|
|
|
|
|
+// [EventListResponseEventSessionUpdated], [EventListResponseEventSessionDeleted],
|
|
|
|
|
+// [EventListResponseEventSessionIdle], [EventListResponseEventSessionError],
|
|
|
|
|
+// [EventListResponseEventServerConnected],
|
|
|
// [EventListResponseEventFileWatcherUpdated],
|
|
// [EventListResponseEventFileWatcherUpdated],
|
|
|
// [EventListResponseEventIdeInstalled].
|
|
// [EventListResponseEventIdeInstalled].
|
|
|
func (r EventListResponse) AsUnion() EventListResponseUnion {
|
|
func (r EventListResponse) AsUnion() EventListResponseUnion {
|
|
@@ -115,9 +117,10 @@ func (r EventListResponse) AsUnion() EventListResponseUnion {
|
|
|
// [EventListResponseEventMessagePartUpdated],
|
|
// [EventListResponseEventMessagePartUpdated],
|
|
|
// [EventListResponseEventMessagePartRemoved],
|
|
// [EventListResponseEventMessagePartRemoved],
|
|
|
// [EventListResponseEventStorageWrite], [EventListResponseEventPermissionUpdated],
|
|
// [EventListResponseEventStorageWrite], [EventListResponseEventPermissionUpdated],
|
|
|
-// [EventListResponseEventFileEdited], [EventListResponseEventSessionUpdated],
|
|
|
|
|
-// [EventListResponseEventSessionDeleted], [EventListResponseEventSessionIdle],
|
|
|
|
|
-// [EventListResponseEventSessionError], [EventListResponseEventServerConnected],
|
|
|
|
|
|
|
+// [EventListResponseEventPermissionReplied], [EventListResponseEventFileEdited],
|
|
|
|
|
+// [EventListResponseEventSessionUpdated], [EventListResponseEventSessionDeleted],
|
|
|
|
|
+// [EventListResponseEventSessionIdle], [EventListResponseEventSessionError],
|
|
|
|
|
+// [EventListResponseEventServerConnected],
|
|
|
// [EventListResponseEventFileWatcherUpdated] or
|
|
// [EventListResponseEventFileWatcherUpdated] or
|
|
|
// [EventListResponseEventIdeInstalled].
|
|
// [EventListResponseEventIdeInstalled].
|
|
|
type EventListResponseUnion interface {
|
|
type EventListResponseUnion interface {
|
|
@@ -168,6 +171,11 @@ func init() {
|
|
|
Type: reflect.TypeOf(EventListResponseEventPermissionUpdated{}),
|
|
Type: reflect.TypeOf(EventListResponseEventPermissionUpdated{}),
|
|
|
DiscriminatorValue: "permission.updated",
|
|
DiscriminatorValue: "permission.updated",
|
|
|
},
|
|
},
|
|
|
|
|
+ apijson.UnionVariant{
|
|
|
|
|
+ TypeFilter: gjson.JSON,
|
|
|
|
|
+ Type: reflect.TypeOf(EventListResponseEventPermissionReplied{}),
|
|
|
|
|
+ DiscriminatorValue: "permission.replied",
|
|
|
|
|
+ },
|
|
|
apijson.UnionVariant{
|
|
apijson.UnionVariant{
|
|
|
TypeFilter: gjson.JSON,
|
|
TypeFilter: gjson.JSON,
|
|
|
Type: reflect.TypeOf(EventListResponseEventFileEdited{}),
|
|
Type: reflect.TypeOf(EventListResponseEventFileEdited{}),
|
|
@@ -680,6 +688,70 @@ func (r EventListResponseEventPermissionUpdatedType) IsKnown() bool {
|
|
|
return false
|
|
return false
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+type EventListResponseEventPermissionReplied struct {
|
|
|
|
|
+ Properties EventListResponseEventPermissionRepliedProperties `json:"properties,required"`
|
|
|
|
|
+ Type EventListResponseEventPermissionRepliedType `json:"type,required"`
|
|
|
|
|
+ JSON eventListResponseEventPermissionRepliedJSON `json:"-"`
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// eventListResponseEventPermissionRepliedJSON contains the JSON metadata for the
|
|
|
|
|
+// struct [EventListResponseEventPermissionReplied]
|
|
|
|
|
+type eventListResponseEventPermissionRepliedJSON struct {
|
|
|
|
|
+ Properties apijson.Field
|
|
|
|
|
+ Type apijson.Field
|
|
|
|
|
+ raw string
|
|
|
|
|
+ ExtraFields map[string]apijson.Field
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r *EventListResponseEventPermissionReplied) UnmarshalJSON(data []byte) (err error) {
|
|
|
|
|
+ return apijson.UnmarshalRoot(data, r)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r eventListResponseEventPermissionRepliedJSON) RawJSON() string {
|
|
|
|
|
+ return r.raw
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r EventListResponseEventPermissionReplied) implementsEventListResponse() {}
|
|
|
|
|
+
|
|
|
|
|
+type EventListResponseEventPermissionRepliedProperties struct {
|
|
|
|
|
+ PermissionID string `json:"permissionID,required"`
|
|
|
|
|
+ Response string `json:"response,required"`
|
|
|
|
|
+ SessionID string `json:"sessionID,required"`
|
|
|
|
|
+ JSON eventListResponseEventPermissionRepliedPropertiesJSON `json:"-"`
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// eventListResponseEventPermissionRepliedPropertiesJSON contains the JSON metadata
|
|
|
|
|
+// for the struct [EventListResponseEventPermissionRepliedProperties]
|
|
|
|
|
+type eventListResponseEventPermissionRepliedPropertiesJSON struct {
|
|
|
|
|
+ PermissionID apijson.Field
|
|
|
|
|
+ Response apijson.Field
|
|
|
|
|
+ SessionID apijson.Field
|
|
|
|
|
+ raw string
|
|
|
|
|
+ ExtraFields map[string]apijson.Field
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r *EventListResponseEventPermissionRepliedProperties) UnmarshalJSON(data []byte) (err error) {
|
|
|
|
|
+ return apijson.UnmarshalRoot(data, r)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (r eventListResponseEventPermissionRepliedPropertiesJSON) RawJSON() string {
|
|
|
|
|
+ return r.raw
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+type EventListResponseEventPermissionRepliedType string
|
|
|
|
|
+
|
|
|
|
|
+const (
|
|
|
|
|
+ EventListResponseEventPermissionRepliedTypePermissionReplied EventListResponseEventPermissionRepliedType = "permission.replied"
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
|
|
+func (r EventListResponseEventPermissionRepliedType) IsKnown() bool {
|
|
|
|
|
+ switch r {
|
|
|
|
|
+ case EventListResponseEventPermissionRepliedTypePermissionReplied:
|
|
|
|
|
+ return true
|
|
|
|
|
+ }
|
|
|
|
|
+ return false
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
type EventListResponseEventFileEdited struct {
|
|
type EventListResponseEventFileEdited struct {
|
|
|
Properties EventListResponseEventFileEditedProperties `json:"properties,required"`
|
|
Properties EventListResponseEventFileEditedProperties `json:"properties,required"`
|
|
|
Type EventListResponseEventFileEditedType `json:"type,required"`
|
|
Type EventListResponseEventFileEditedType `json:"type,required"`
|
|
@@ -1303,6 +1375,7 @@ const (
|
|
|
EventListResponseTypeMessagePartRemoved EventListResponseType = "message.part.removed"
|
|
EventListResponseTypeMessagePartRemoved EventListResponseType = "message.part.removed"
|
|
|
EventListResponseTypeStorageWrite EventListResponseType = "storage.write"
|
|
EventListResponseTypeStorageWrite EventListResponseType = "storage.write"
|
|
|
EventListResponseTypePermissionUpdated EventListResponseType = "permission.updated"
|
|
EventListResponseTypePermissionUpdated EventListResponseType = "permission.updated"
|
|
|
|
|
+ EventListResponseTypePermissionReplied EventListResponseType = "permission.replied"
|
|
|
EventListResponseTypeFileEdited EventListResponseType = "file.edited"
|
|
EventListResponseTypeFileEdited EventListResponseType = "file.edited"
|
|
|
EventListResponseTypeSessionUpdated EventListResponseType = "session.updated"
|
|
EventListResponseTypeSessionUpdated EventListResponseType = "session.updated"
|
|
|
EventListResponseTypeSessionDeleted EventListResponseType = "session.deleted"
|
|
EventListResponseTypeSessionDeleted EventListResponseType = "session.deleted"
|
|
@@ -1315,7 +1388,7 @@ const (
|
|
|
|
|
|
|
|
func (r EventListResponseType) IsKnown() bool {
|
|
func (r EventListResponseType) IsKnown() bool {
|
|
|
switch r {
|
|
switch r {
|
|
|
- case EventListResponseTypeInstallationUpdated, EventListResponseTypeLspClientDiagnostics, EventListResponseTypeMessageUpdated, EventListResponseTypeMessageRemoved, EventListResponseTypeMessagePartUpdated, EventListResponseTypeMessagePartRemoved, EventListResponseTypeStorageWrite, EventListResponseTypePermissionUpdated, EventListResponseTypeFileEdited, EventListResponseTypeSessionUpdated, EventListResponseTypeSessionDeleted, EventListResponseTypeSessionIdle, EventListResponseTypeSessionError, EventListResponseTypeServerConnected, EventListResponseTypeFileWatcherUpdated, EventListResponseTypeIdeInstalled:
|
|
|
|
|
|
|
+ case EventListResponseTypeInstallationUpdated, EventListResponseTypeLspClientDiagnostics, EventListResponseTypeMessageUpdated, EventListResponseTypeMessageRemoved, EventListResponseTypeMessagePartUpdated, EventListResponseTypeMessagePartRemoved, EventListResponseTypeStorageWrite, EventListResponseTypePermissionUpdated, EventListResponseTypePermissionReplied, EventListResponseTypeFileEdited, EventListResponseTypeSessionUpdated, EventListResponseTypeSessionDeleted, EventListResponseTypeSessionIdle, EventListResponseTypeSessionError, EventListResponseTypeServerConnected, EventListResponseTypeFileWatcherUpdated, EventListResponseTypeIdeInstalled:
|
|
|
return true
|
|
return true
|
|
|
}
|
|
}
|
|
|
return false
|
|
return false
|