@@ -1646,6 +1646,18 @@ func unmarshalUserToolSessionApproval(data []byte) (UserToolSessionApproval, err
16461646 return nil , err
16471647 }
16481648 return & d , nil
1649+ case UserToolSessionApprovalKindExtensionManagement :
1650+ var d UserToolSessionApprovalExtensionManagement
1651+ if err := json .Unmarshal (data , & d ); err != nil {
1652+ return nil , err
1653+ }
1654+ return & d , nil
1655+ case UserToolSessionApprovalKindExtensionPermissionAccess :
1656+ var d UserToolSessionApprovalExtensionPermissionAccess
1657+ if err := json .Unmarshal (data , & d ); err != nil {
1658+ return nil , err
1659+ }
1660+ return & d , nil
16491661 case UserToolSessionApprovalKindMcp :
16501662 var d UserToolSessionApprovalMcp
16511663 if err := json .Unmarshal (data , & d ); err != nil {
@@ -1708,6 +1720,28 @@ func (r UserToolSessionApprovalCustomTool) MarshalJSON() ([]byte, error) {
17081720 })
17091721}
17101722
1723+ func (r UserToolSessionApprovalExtensionManagement ) MarshalJSON () ([]byte , error ) {
1724+ type alias UserToolSessionApprovalExtensionManagement
1725+ return json .Marshal (struct {
1726+ Kind UserToolSessionApprovalKind `json:"kind"`
1727+ alias
1728+ }{
1729+ Kind : r .Kind (),
1730+ alias : alias (r ),
1731+ })
1732+ }
1733+
1734+ func (r UserToolSessionApprovalExtensionPermissionAccess ) MarshalJSON () ([]byte , error ) {
1735+ type alias UserToolSessionApprovalExtensionPermissionAccess
1736+ return json .Marshal (struct {
1737+ Kind UserToolSessionApprovalKind `json:"kind"`
1738+ alias
1739+ }{
1740+ Kind : r .Kind (),
1741+ alias : alias (r ),
1742+ })
1743+ }
1744+
17111745func (r UserToolSessionApprovalMcp ) MarshalJSON () ([]byte , error ) {
17121746 type alias UserToolSessionApprovalMcp
17131747 return json .Marshal (struct {
0 commit comments