apps/docs/src/content/docs/en/go-sdk/errors.mdx
import "github.com/daytonaio/daytona/libs/sdk-go/pkg/errors"
<a name="ConvertAPIError"></a>
func ConvertAPIError(err error, httpResp *http.Response) error
ConvertAPIError converts api-client-go errors to SDK error types
<a name="ConvertToolboxError"></a>
func ConvertToolboxError(err error, httpResp *http.Response) error
ConvertToolboxError converts toolbox-api-client-go errors to SDK error types
<a name="NewDaytonaErrorFromBody"></a>
func NewDaytonaErrorFromBody(body []byte, statusCode int, headers http.Header) error
NewDaytonaErrorFromBody parses a JSON response body and maps the status code to the appropriate SDK error type. Falls back to the raw body as the message.
<a name="DaytonaAuthenticationError"></a>
DaytonaAuthenticationError represents an authentication error (401)
type DaytonaAuthenticationError struct {
*DaytonaError
}
<a name="NewDaytonaAuthenticationError"></a>
func NewDaytonaAuthenticationError(message string, headers http.Header) *DaytonaAuthenticationError
<a name="DaytonaAuthenticationError.Error"></a>
func (e *DaytonaAuthenticationError) Error() string
<a name="DaytonaConflictError"></a>
DaytonaConflictError represents a conflict error (409)
type DaytonaConflictError struct {
*DaytonaError
}
<a name="NewDaytonaConflictError"></a>
func NewDaytonaConflictError(message string, headers http.Header) *DaytonaConflictError
<a name="DaytonaConflictError.Error"></a>
func (e *DaytonaConflictError) Error() string
<a name="DaytonaError"></a>
DaytonaError is the base error type for all Daytona SDK errors
type DaytonaError struct {
Message string
StatusCode int
Headers http.Header
}
<a name="NewDaytonaError"></a>
func NewDaytonaError(message string, statusCode int, headers http.Header) *DaytonaError
NewDaytonaError creates a new DaytonaError
<a name="DaytonaError.Error"></a>
func (e *DaytonaError) Error() string
<a name="DaytonaForbiddenError"></a>
DaytonaForbiddenError represents a forbidden/authorization error (403)
type DaytonaForbiddenError struct {
*DaytonaError
}
<a name="NewDaytonaForbiddenError"></a>
func NewDaytonaForbiddenError(message string, headers http.Header) *DaytonaForbiddenError
<a name="DaytonaForbiddenError.Error"></a>
func (e *DaytonaForbiddenError) Error() string
<a name="DaytonaNotFoundError"></a>
DaytonaNotFoundError represents a resource not found error (404)
type DaytonaNotFoundError struct {
*DaytonaError
}
<a name="NewDaytonaNotFoundError"></a>
func NewDaytonaNotFoundError(message string, headers http.Header) *DaytonaNotFoundError
NewDaytonaNotFoundError creates a new DaytonaNotFoundError
<a name="DaytonaNotFoundError.Error"></a>
func (e *DaytonaNotFoundError) Error() string
<a name="DaytonaRateLimitError"></a>
DaytonaRateLimitError represents a rate limit error (429)
type DaytonaRateLimitError struct {
*DaytonaError
}
<a name="NewDaytonaRateLimitError"></a>
func NewDaytonaRateLimitError(message string, headers http.Header) *DaytonaRateLimitError
NewDaytonaRateLimitError creates a new DaytonaRateLimitError
<a name="DaytonaRateLimitError.Error"></a>
func (e *DaytonaRateLimitError) Error() string
<a name="DaytonaServerError"></a>
DaytonaServerError represents a server error (5xx)
type DaytonaServerError struct {
*DaytonaError
}
<a name="NewDaytonaServerError"></a>
func NewDaytonaServerError(message string, statusCode int, headers http.Header) *DaytonaServerError
<a name="DaytonaServerError.Error"></a>
func (e *DaytonaServerError) Error() string
<a name="DaytonaTimeoutError"></a>
DaytonaTimeoutError represents a timeout error
type DaytonaTimeoutError struct {
*DaytonaError
}
<a name="NewDaytonaTimeoutError"></a>
func NewDaytonaTimeoutError(message string) *DaytonaTimeoutError
<a name="DaytonaTimeoutError.Error"></a>
func (e *DaytonaTimeoutError) Error() string
<a name="DaytonaValidationError"></a>
DaytonaValidationError represents a validation/bad request error (400)
type DaytonaValidationError struct {
*DaytonaError
}
<a name="NewDaytonaValidationError"></a>
func NewDaytonaValidationError(message string, headers http.Header) *DaytonaValidationError
<a name="DaytonaValidationError.Error"></a>
func (e *DaytonaValidationError) Error() string