Provides struct and type for a IntegrationWhen
@type t() :: %OpenCode.Generated.IntegrationWhen{ key: String.t(), op: String.t(), value: String.t() }