Edit - Go SDK

Edit type definition

The Go SDK and docs are currently in beta. Report issues on GitHub.

Supported Types

EditClearToolUses20250919

1edit := components.CreateEditClearToolUses20250919(components.EditClearToolUses20250919{/* values here */})

EditClearThinking20251015

1edit := components.CreateEditClearThinking20251015(components.EditClearThinking20251015{/* values here */})

EditCompact20260112

1edit := components.CreateEditCompact20260112(components.EditCompact20260112{/* values here */})

Union Discrimination

Use the Type field to determine which variant is active, then access the corresponding field:

1switch edit.Type {
2 case components.EditTypeClearToolUses20250919:
3 // edit.EditClearToolUses20250919 is populated
4 case components.EditTypeClearThinking20251015:
5 // edit.EditClearThinking20251015 is populated
6 case components.EditTypeCompact20260112:
7 // edit.EditCompact20260112 is populated
8}