shared.go 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
  2. package shared
  3. import (
  4. "github.com/sst/opencode-sdk-go/internal/apijson"
  5. )
  6. type MessageAbortedError struct {
  7. Data MessageAbortedErrorData `json:"data,required"`
  8. Name MessageAbortedErrorName `json:"name,required"`
  9. JSON messageAbortedErrorJSON `json:"-"`
  10. }
  11. // messageAbortedErrorJSON contains the JSON metadata for the struct
  12. // [MessageAbortedError]
  13. type messageAbortedErrorJSON struct {
  14. Data apijson.Field
  15. Name apijson.Field
  16. raw string
  17. ExtraFields map[string]apijson.Field
  18. }
  19. func (r *MessageAbortedError) UnmarshalJSON(data []byte) (err error) {
  20. return apijson.UnmarshalRoot(data, r)
  21. }
  22. func (r messageAbortedErrorJSON) RawJSON() string {
  23. return r.raw
  24. }
  25. func (r MessageAbortedError) ImplementsEventListResponseEventSessionErrorPropertiesError() {}
  26. func (r MessageAbortedError) ImplementsAssistantMessageError() {}
  27. type MessageAbortedErrorData struct {
  28. Message string `json:"message,required"`
  29. JSON messageAbortedErrorDataJSON `json:"-"`
  30. }
  31. // messageAbortedErrorDataJSON contains the JSON metadata for the struct
  32. // [MessageAbortedErrorData]
  33. type messageAbortedErrorDataJSON struct {
  34. Message apijson.Field
  35. raw string
  36. ExtraFields map[string]apijson.Field
  37. }
  38. func (r *MessageAbortedErrorData) UnmarshalJSON(data []byte) (err error) {
  39. return apijson.UnmarshalRoot(data, r)
  40. }
  41. func (r messageAbortedErrorDataJSON) RawJSON() string {
  42. return r.raw
  43. }
  44. type MessageAbortedErrorName string
  45. const (
  46. MessageAbortedErrorNameMessageAbortedError MessageAbortedErrorName = "MessageAbortedError"
  47. )
  48. func (r MessageAbortedErrorName) IsKnown() bool {
  49. switch r {
  50. case MessageAbortedErrorNameMessageAbortedError:
  51. return true
  52. }
  53. return false
  54. }
  55. type ProviderAuthError struct {
  56. Data ProviderAuthErrorData `json:"data,required"`
  57. Name ProviderAuthErrorName `json:"name,required"`
  58. JSON providerAuthErrorJSON `json:"-"`
  59. }
  60. // providerAuthErrorJSON contains the JSON metadata for the struct
  61. // [ProviderAuthError]
  62. type providerAuthErrorJSON struct {
  63. Data apijson.Field
  64. Name apijson.Field
  65. raw string
  66. ExtraFields map[string]apijson.Field
  67. }
  68. func (r *ProviderAuthError) UnmarshalJSON(data []byte) (err error) {
  69. return apijson.UnmarshalRoot(data, r)
  70. }
  71. func (r providerAuthErrorJSON) RawJSON() string {
  72. return r.raw
  73. }
  74. func (r ProviderAuthError) ImplementsEventListResponseEventSessionErrorPropertiesError() {}
  75. func (r ProviderAuthError) ImplementsAssistantMessageError() {}
  76. type ProviderAuthErrorData struct {
  77. Message string `json:"message,required"`
  78. ProviderID string `json:"providerID,required"`
  79. JSON providerAuthErrorDataJSON `json:"-"`
  80. }
  81. // providerAuthErrorDataJSON contains the JSON metadata for the struct
  82. // [ProviderAuthErrorData]
  83. type providerAuthErrorDataJSON struct {
  84. Message apijson.Field
  85. ProviderID apijson.Field
  86. raw string
  87. ExtraFields map[string]apijson.Field
  88. }
  89. func (r *ProviderAuthErrorData) UnmarshalJSON(data []byte) (err error) {
  90. return apijson.UnmarshalRoot(data, r)
  91. }
  92. func (r providerAuthErrorDataJSON) RawJSON() string {
  93. return r.raw
  94. }
  95. type ProviderAuthErrorName string
  96. const (
  97. ProviderAuthErrorNameProviderAuthError ProviderAuthErrorName = "ProviderAuthError"
  98. )
  99. func (r ProviderAuthErrorName) IsKnown() bool {
  100. switch r {
  101. case ProviderAuthErrorNameProviderAuthError:
  102. return true
  103. }
  104. return false
  105. }
  106. type UnknownError struct {
  107. Data UnknownErrorData `json:"data,required"`
  108. Name UnknownErrorName `json:"name,required"`
  109. JSON unknownErrorJSON `json:"-"`
  110. }
  111. // unknownErrorJSON contains the JSON metadata for the struct [UnknownError]
  112. type unknownErrorJSON struct {
  113. Data apijson.Field
  114. Name apijson.Field
  115. raw string
  116. ExtraFields map[string]apijson.Field
  117. }
  118. func (r *UnknownError) UnmarshalJSON(data []byte) (err error) {
  119. return apijson.UnmarshalRoot(data, r)
  120. }
  121. func (r unknownErrorJSON) RawJSON() string {
  122. return r.raw
  123. }
  124. func (r UnknownError) ImplementsEventListResponseEventSessionErrorPropertiesError() {}
  125. func (r UnknownError) ImplementsAssistantMessageError() {}
  126. type UnknownErrorData struct {
  127. Message string `json:"message,required"`
  128. JSON unknownErrorDataJSON `json:"-"`
  129. }
  130. // unknownErrorDataJSON contains the JSON metadata for the struct
  131. // [UnknownErrorData]
  132. type unknownErrorDataJSON struct {
  133. Message apijson.Field
  134. raw string
  135. ExtraFields map[string]apijson.Field
  136. }
  137. func (r *UnknownErrorData) UnmarshalJSON(data []byte) (err error) {
  138. return apijson.UnmarshalRoot(data, r)
  139. }
  140. func (r unknownErrorDataJSON) RawJSON() string {
  141. return r.raw
  142. }
  143. type UnknownErrorName string
  144. const (
  145. UnknownErrorNameUnknownError UnknownErrorName = "UnknownError"
  146. )
  147. func (r UnknownErrorName) IsKnown() bool {
  148. switch r {
  149. case UnknownErrorNameUnknownError:
  150. return true
  151. }
  152. return false
  153. }