shared.go 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  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 interface{} `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 MessageAbortedErrorName string
  28. const (
  29. MessageAbortedErrorNameMessageAbortedError MessageAbortedErrorName = "MessageAbortedError"
  30. )
  31. func (r MessageAbortedErrorName) IsKnown() bool {
  32. switch r {
  33. case MessageAbortedErrorNameMessageAbortedError:
  34. return true
  35. }
  36. return false
  37. }
  38. type ProviderAuthError struct {
  39. Data ProviderAuthErrorData `json:"data,required"`
  40. Name ProviderAuthErrorName `json:"name,required"`
  41. JSON providerAuthErrorJSON `json:"-"`
  42. }
  43. // providerAuthErrorJSON contains the JSON metadata for the struct
  44. // [ProviderAuthError]
  45. type providerAuthErrorJSON struct {
  46. Data apijson.Field
  47. Name apijson.Field
  48. raw string
  49. ExtraFields map[string]apijson.Field
  50. }
  51. func (r *ProviderAuthError) UnmarshalJSON(data []byte) (err error) {
  52. return apijson.UnmarshalRoot(data, r)
  53. }
  54. func (r providerAuthErrorJSON) RawJSON() string {
  55. return r.raw
  56. }
  57. func (r ProviderAuthError) ImplementsEventListResponseEventSessionErrorPropertiesError() {}
  58. func (r ProviderAuthError) ImplementsAssistantMessageError() {}
  59. type ProviderAuthErrorData struct {
  60. Message string `json:"message,required"`
  61. ProviderID string `json:"providerID,required"`
  62. JSON providerAuthErrorDataJSON `json:"-"`
  63. }
  64. // providerAuthErrorDataJSON contains the JSON metadata for the struct
  65. // [ProviderAuthErrorData]
  66. type providerAuthErrorDataJSON struct {
  67. Message apijson.Field
  68. ProviderID apijson.Field
  69. raw string
  70. ExtraFields map[string]apijson.Field
  71. }
  72. func (r *ProviderAuthErrorData) UnmarshalJSON(data []byte) (err error) {
  73. return apijson.UnmarshalRoot(data, r)
  74. }
  75. func (r providerAuthErrorDataJSON) RawJSON() string {
  76. return r.raw
  77. }
  78. type ProviderAuthErrorName string
  79. const (
  80. ProviderAuthErrorNameProviderAuthError ProviderAuthErrorName = "ProviderAuthError"
  81. )
  82. func (r ProviderAuthErrorName) IsKnown() bool {
  83. switch r {
  84. case ProviderAuthErrorNameProviderAuthError:
  85. return true
  86. }
  87. return false
  88. }
  89. type UnknownError struct {
  90. Data UnknownErrorData `json:"data,required"`
  91. Name UnknownErrorName `json:"name,required"`
  92. JSON unknownErrorJSON `json:"-"`
  93. }
  94. // unknownErrorJSON contains the JSON metadata for the struct [UnknownError]
  95. type unknownErrorJSON struct {
  96. Data apijson.Field
  97. Name apijson.Field
  98. raw string
  99. ExtraFields map[string]apijson.Field
  100. }
  101. func (r *UnknownError) UnmarshalJSON(data []byte) (err error) {
  102. return apijson.UnmarshalRoot(data, r)
  103. }
  104. func (r unknownErrorJSON) RawJSON() string {
  105. return r.raw
  106. }
  107. func (r UnknownError) ImplementsEventListResponseEventSessionErrorPropertiesError() {}
  108. func (r UnknownError) ImplementsAssistantMessageError() {}
  109. type UnknownErrorData struct {
  110. Message string `json:"message,required"`
  111. JSON unknownErrorDataJSON `json:"-"`
  112. }
  113. // unknownErrorDataJSON contains the JSON metadata for the struct
  114. // [UnknownErrorData]
  115. type unknownErrorDataJSON struct {
  116. Message apijson.Field
  117. raw string
  118. ExtraFields map[string]apijson.Field
  119. }
  120. func (r *UnknownErrorData) UnmarshalJSON(data []byte) (err error) {
  121. return apijson.UnmarshalRoot(data, r)
  122. }
  123. func (r unknownErrorDataJSON) RawJSON() string {
  124. return r.raw
  125. }
  126. type UnknownErrorName string
  127. const (
  128. UnknownErrorNameUnknownError UnknownErrorName = "UnknownError"
  129. )
  130. func (r UnknownErrorName) IsKnown() bool {
  131. switch r {
  132. case UnknownErrorNameUnknownError:
  133. return true
  134. }
  135. return false
  136. }