Documentation
¶
Index ¶
Constants ¶
View Source
const ( // StatusBadRequest ... StatusBadRequest = "INVALID_ARGUMENT" // StatusUnauthenticated ... StatusUnauthenticated = "UNAUTHENTICATED" // StatusPermissionDenied ... StatusPermissionDenied = "PERMISSION_DENIED" // StatusNotFound ... StatusNotFound = "NOT_FOUND" // StatusAborted ... StatusAborted = "ABORTED" // StatusAlreadyExists ... StatusAlreadyExists = "ALREADY_EXISTS" // StatusResourceExhausted ... StatusResourceExhausted = "RESOURCE_EXHAUSTED" StatusUnavailable = "UNAVAILABLE" // StatusBackendError ... StatusBackendError = "INTERNAL" )
Status
View Source
const ( // ReasonBadRequest ... ReasonBadRequest = "badRequest" // ReasonUnauthenticated ... ReasonUnauthenticated = "unauthenticated" // ReasonPermissionDenied ... ReasonPermissionDenied = "permissionDenied" // ReasonNotFound ... ReasonNotFound = "notFound" // ReasonAborted ... ReasonAborted = "abourtedRequest" // ReasonAlreadyExists ... ReasonAlreadyExists = "alreadyExists" // ReasonResourceExhausted ... ReasonResourceExhausted = "userRateLimitExceeded" ReasonUnavailable = "unavailable" // ReasonBackendError ... ReasonBackendError = "backendError" )
Reason
Variables ¶
View Source
var ( // As finds the first error in err's chain that matches target, and if so, // sets target to that error value and returns true. Otherwise, it returns false. As = errors.As // Is reports whether any error in err's chain matches target. Is = errors.Is // New returns an error that formats as the given text. // Each call to New returns a distinct error value even if the text is identical. New = errors.New // Unwrap returns the result of calling the Unwrap method on err, // if err's type contains an Unwrap method returning error. Otherwise, Unwrap returns nil. Unwrap = errors.Unwrap // CaseBadRequest ... CaseBadRequest = ErrCase{ Code: http.StatusBadRequest, Status: StatusBadRequest, Reason: ReasonBadRequest, } // CaseUnauthenticated ... CaseUnauthenticated = ErrCase{ Code: http.StatusUnauthorized, Status: StatusUnauthenticated, Reason: ReasonUnauthenticated, } // CasePermissionDenied ... CasePermissionDenied = ErrCase{ Code: http.StatusForbidden, Status: StatusPermissionDenied, Reason: ReasonPermissionDenied, } // CaseNotFound ... CaseNotFound = ErrCase{ Code: http.StatusNotFound, Status: StatusNotFound, Reason: ReasonNotFound, } // CaseAborted ... CaseAborted = ErrCase{ Code: http.StatusConflict, Status: StatusAborted, Reason: ReasonAborted, } // CaseAlreadyExists ... CaseAlreadyExists = ErrCase{ Code: http.StatusConflict, Status: StatusBackendError, Reason: ReasonBackendError, } // CaseResourceExhausted ... CaseResourceExhausted = ErrCase{ Code: http.StatusTooManyRequests, Status: StatusResourceExhausted, Reason: ReasonResourceExhausted, } CaseUnavailable = ErrCase{ Code: http.StatusServiceUnavailable, Status: StatusUnavailable, Reason: ReasonUnavailable, } // CaseBackendError ... CaseBackendError = ErrCase{ Code: http.StatusInternalServerError, Status: StatusBackendError, Reason: ReasonBackendError, } )
Functions ¶
Types ¶
type Cause ¶
type Cause struct {
// contains filtered or unexported fields
}
Cause ...
func (*Cause) MarshalJSON ¶
MarshalJSON implements the json.Marshaler interface
func (*Cause) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaler interface
Click to show internal directories.
Click to hide internal directories.