shared.go 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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 ProviderAuthError struct {
  7. Data ProviderAuthErrorData `json:"data,required"`
  8. Name ProviderAuthErrorName `json:"name,required"`
  9. JSON providerAuthErrorJSON `json:"-"`
  10. }
  11. // providerAuthErrorJSON contains the JSON metadata for the struct
  12. // [ProviderAuthError]
  13. type providerAuthErrorJSON struct {
  14. Data apijson.Field
  15. Name apijson.Field
  16. raw string
  17. ExtraFields map[string]apijson.Field
  18. }
  19. func (r *ProviderAuthError) UnmarshalJSON(data []byte) (err error) {
  20. return apijson.UnmarshalRoot(data, r)
  21. }
  22. func (r providerAuthErrorJSON) RawJSON() string {
  23. return r.raw
  24. }
  25. func (r ProviderAuthError) ImplementsEventListResponseEventSessionErrorPropertiesError() {}
  26. func (r ProviderAuthError) ImplementsMessageMetadataError() {}
  27. type ProviderAuthErrorData struct {
  28. Message string `json:"message,required"`
  29. ProviderID string `json:"providerID,required"`
  30. JSON providerAuthErrorDataJSON `json:"-"`
  31. }
  32. // providerAuthErrorDataJSON contains the JSON metadata for the struct
  33. // [ProviderAuthErrorData]
  34. type providerAuthErrorDataJSON struct {
  35. Message apijson.Field
  36. ProviderID apijson.Field
  37. raw string
  38. ExtraFields map[string]apijson.Field
  39. }
  40. func (r *ProviderAuthErrorData) UnmarshalJSON(data []byte) (err error) {
  41. return apijson.UnmarshalRoot(data, r)
  42. }
  43. func (r providerAuthErrorDataJSON) RawJSON() string {
  44. return r.raw
  45. }
  46. type ProviderAuthErrorName string
  47. const (
  48. ProviderAuthErrorNameProviderAuthError ProviderAuthErrorName = "ProviderAuthError"
  49. )
  50. func (r ProviderAuthErrorName) IsKnown() bool {
  51. switch r {
  52. case ProviderAuthErrorNameProviderAuthError:
  53. return true
  54. }
  55. return false
  56. }
  57. type UnknownError struct {
  58. Data UnknownErrorData `json:"data,required"`
  59. Name UnknownErrorName `json:"name,required"`
  60. JSON unknownErrorJSON `json:"-"`
  61. }
  62. // unknownErrorJSON contains the JSON metadata for the struct [UnknownError]
  63. type unknownErrorJSON struct {
  64. Data apijson.Field
  65. Name apijson.Field
  66. raw string
  67. ExtraFields map[string]apijson.Field
  68. }
  69. func (r *UnknownError) UnmarshalJSON(data []byte) (err error) {
  70. return apijson.UnmarshalRoot(data, r)
  71. }
  72. func (r unknownErrorJSON) RawJSON() string {
  73. return r.raw
  74. }
  75. func (r UnknownError) ImplementsEventListResponseEventSessionErrorPropertiesError() {}
  76. func (r UnknownError) ImplementsMessageMetadataError() {}
  77. type UnknownErrorData struct {
  78. Message string `json:"message,required"`
  79. JSON unknownErrorDataJSON `json:"-"`
  80. }
  81. // unknownErrorDataJSON contains the JSON metadata for the struct
  82. // [UnknownErrorData]
  83. type unknownErrorDataJSON struct {
  84. Message apijson.Field
  85. raw string
  86. ExtraFields map[string]apijson.Field
  87. }
  88. func (r *UnknownErrorData) UnmarshalJSON(data []byte) (err error) {
  89. return apijson.UnmarshalRoot(data, r)
  90. }
  91. func (r unknownErrorDataJSON) RawJSON() string {
  92. return r.raw
  93. }
  94. type UnknownErrorName string
  95. const (
  96. UnknownErrorNameUnknownError UnknownErrorName = "UnknownError"
  97. )
  98. func (r UnknownErrorName) IsKnown() bool {
  99. switch r {
  100. case UnknownErrorNameUnknownError:
  101. return true
  102. }
  103. return false
  104. }