Documentation
¶
Index ¶
- func APIVersionFromContext(ctx context.Context) string
- func APIVersionHeaderName() string
- func BackoffDelayMs(policy RetryPolicy, attempt int) int
- func IsRetryableError(err error) bool
- func IsRetryableMethod(method string) bool
- func MapError(err error) error
- func MinSupportedAPIVersion() string
- func WithAPIVersion(ctx context.Context, version string) context.Context
- func WrapRPCError(err error, sessionID, toolName string) error
- type Code
- type RPCError
- type RetryPolicy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func APIVersionFromContext ¶
func APIVersionHeaderName ¶
func APIVersionHeaderName() string
func BackoffDelayMs ¶
func BackoffDelayMs(policy RetryPolicy, attempt int) int
func IsRetryableError ¶
func IsRetryableMethod ¶
func MinSupportedAPIVersion ¶
func MinSupportedAPIVersion() string
MinSupportedAPIVersion defines the server's minimum accepted API version. Transport interceptors should enforce this once the ConnectRPC binding lands.
func WrapRPCError ¶
Types ¶
type Code ¶
type Code string
const ( CodeOK Code = "ok" CodeInvalidArgument Code = "invalid_argument" CodeNotFound Code = "not_found" CodeAlreadyExists Code = "already_exists" CodeFailedPrecondition Code = "failed_precondition" CodePermissionDenied Code = "permission_denied" CodeResourceExhausted Code = "resource_exhausted" CodeDeadlineExceeded Code = "deadline_exceeded" CodeCanceled Code = "canceled" CodeInternal Code = "internal" )
type RetryPolicy ¶
func DefaultRetryPolicy ¶
func DefaultRetryPolicy() RetryPolicy
Click to show internal directories.
Click to hide internal directories.