Versions in this module Expand all Collapse all v1 v1.13.1 Sep 3, 2026 v1.13.0 Sep 2, 2026retracted Changes in this version type Name + func Names() []Name v1.12.0 Aug 17, 2026 Changes in this version + var ErrAborted = NewSentinel(Aborted, "aborted") + var ErrActionNotFound = ErrNotFound.Subtype("action not found") + var ErrAlreadyExists = NewSentinel(AlreadyExists, "already exists") + var ErrCancelled = NewSentinel(Cancelled, "cancelled") + var ErrDataLoss = NewSentinel(DataLoss, "data loss") + var ErrDeadlineExceeded = NewSentinel(DeadlineExceeded, "deadline exceeded") + var ErrFailedPrecondition = NewSentinel(FailedPrecondition, "failed precondition") + var ErrInternal = NewSentinel(Internal, "internal") + var ErrInvalidArgument = NewSentinel(InvalidArgument, "invalid argument") + var ErrInvalidInput = ErrInvalidArgument.Subtype("invalid input") + var ErrInvalidOutput = ErrInternal.Subtype("invalid output") + var ErrInvalidSchema = ErrInvalidArgument.Subtype("invalid schema") + var ErrNotFound = NewSentinel(NotFound, "not found") + var ErrOutOfRange = NewSentinel(OutOfRange, "out of range") + var ErrPanic = ErrInternal.Subtype("panic") + var ErrPermissionDenied = NewSentinel(PermissionDenied, "permission denied") + var ErrResourceExhausted = NewSentinel(ResourceExhausted, "resource exhausted") + var ErrUnauthenticated = NewSentinel(Unauthenticated, "unauthenticated") + var ErrUnavailable = NewSentinel(Unavailable, "unavailable") + var ErrUnimplemented = NewSentinel(Unimplemented, "unimplemented") + var ErrUnknown = NewSentinel(Unknown, "unknown") + func PublicMessage(err error) (msg string, public bool) + type Error struct + Details map[string]any + HTTPCode int + Message string + Public bool + Source *string + Status Name + func Convert(err error) *Error + func Errorf(sentinel *Sentinel, format string, args ...any) *Error + func PublicErrorf(sentinel *Sentinel, format string, args ...any) *Error + func (Error) JSONSchema() *jsonschema.Schema + func (e *Error) Error() string + func (e *Error) Is(target error) bool + func (e *Error) MarshalJSON() ([]byte, error) + func (e *Error) Sentinel() *Sentinel + func (e *Error) Stack() string + func (e *Error) UnmarshalJSON(data []byte) error + func (e *Error) Unwrap() error + func (e *Error) WithCause(err error) *Error + func (e *Error) WithDetails(details map[string]any) *Error + type Name string + const Aborted + const AlreadyExists + const Cancelled + const DataLoss + const DeadlineExceeded + const FailedPrecondition + const Internal + const InvalidArgument + const NotFound + const OK + const OutOfRange + const PermissionDenied + const ResourceExhausted + const Unauthenticated + const Unavailable + const Unimplemented + const Unknown + func Classified(err error) (Name, bool) + func FromCode(code int) Name + func FromHTTPCode(code int) Name + func Of(err error) Name + func (n Name) Code() int + func (n Name) HTTPCode() int + func (n Name) IsValid() bool + type Sentinel struct + func Base(n Name) *Sentinel + func NewSentinel(status Name, label string) *Sentinel + func (s *Sentinel) Error() string + func (s *Sentinel) Status() Name + func (s *Sentinel) Subtype(label string) *Sentinel + func (s *Sentinel) Unwrap() error