grpc

package
v0.12.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2025 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCodeExpectedStringSliceOnNestedDataMap string
	ErrCodeExpectedStringSliceOnDataMap       string
	ErrCodeExpectedMapOnNestedDataMap         string
	ErrCodeCtxCanceled                        string
	ErrCodeCtxDeadlineExceeded                string
	ErrCodeUnknown                            string
	ErrCodeBadRequest                         string
	ErrCodePreconditionFailure                string
	ErrCodeQuotaFailure                       string
	ErrCodeRequestInfo                        string
	ErrCodeHelp                               string
	ErrCodeResourceInfo                       string
	ErrCodeLocalizedMessage                   string
	ErrCodeCCodePrefix                        string
)
View Source
var (
	ErrExpectedStringSliceOnNestedDataMap = errors.New("expected a string slice on nested data map")
	ErrExpectedStringSliceOnDataMap       = errors.New("expected a string slice on data map")
	ErrExpectedMapOnNestedDataMap         = errors.New("expected a map on nested data map")
)

Functions

func NewFailBodyFromErrorDetailsBadRequest

func NewFailBodyFromErrorDetailsBadRequest(
	errorDetails *errdetails.BadRequest,
	parseAsValidations bool,
) *gonethttpresponsejsend.FailBody

NewFailBodyFromErrorDetailsBadRequest creates a new JSend fail response body from error details of type BadRequest

Parameters:

  • errorDetails: The error details
  • parseAsValidations: Whether to parse the error details as validation errors

Returns:

  • *gonethttpresponsejsend.FailBody: The JSend fail body

func NewFailBodyFromErrorDetailsHelp

func NewFailBodyFromErrorDetailsHelp(
	errorDetails *errdetails.Help,
) *gonethttpresponsejsend.FailBody

NewFailBodyFromErrorDetailsHelp creates a JSend fail body from Help error details

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponsejsend.FailBody: The JSend fail body

func NewFailBodyFromErrorDetailsLocalizedMessage

func NewFailBodyFromErrorDetailsLocalizedMessage(
	errorDetails *errdetails.LocalizedMessage,
) *gonethttpresponsejsend.FailBody

NewFailBodyFromErrorDetailsLocalizedMessage creates a JSend fail body from LocalizedMessage error details

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponsejsend.FailBody: The JSend fail body

func NewFailBodyFromErrorDetailsPreconditionFailure

func NewFailBodyFromErrorDetailsPreconditionFailure(
	errorDetails *errdetails.PreconditionFailure,
) *gonethttpresponsejsend.FailBody

NewFailBodyFromErrorDetailsPreconditionFailure creates a new JSend fail response body from error details of type PreconditionFailure

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponsejsend.FailBody: The JSend fail body

func NewFailBodyFromErrorDetailsQuotaFailure

func NewFailBodyFromErrorDetailsQuotaFailure(
	errorDetails *errdetails.QuotaFailure,
) *gonethttpresponsejsend.FailBody

NewFailBodyFromErrorDetailsQuotaFailure creates a new JSend fail response body from error details of type QuotaFailure

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponsejsend.FailBody: The JSend fail body

func NewFailBodyFromErrorDetailsRequestInfo

func NewFailBodyFromErrorDetailsRequestInfo(
	errorDetails *errdetails.RequestInfo,
) *gonethttpresponsejsend.FailBody

NewFailBodyFromErrorDetailsRequestInfo creates a JSend fail body from RequestInfo error details

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponsejsend.FailBody: The JSend fail body

func NewFailBodyFromErrorDetailsResourceInfo

func NewFailBodyFromErrorDetailsResourceInfo(
	errorDetails *errdetails.ResourceInfo,
) *gonethttpresponsejsend.FailBody

NewFailBodyFromErrorDetailsResourceInfo creates a JSend fail body from ResourceInfo error details

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponsejsend.FailBody: The JSend fail body

func NewFailErrorFromErrorDetailsBadRequest

func NewFailErrorFromErrorDetailsBadRequest(
	errorDetails *errdetails.BadRequest,
	parseAsValidations bool,
) error

NewFailErrorFromErrorDetailsBadRequest creates a new fail error from error details of type BadRequest

Parameters:

  • errorDetails: The error details
  • parseAsValidations: Whether to parse the error details as validation errors

Returns:

  • error: The error

func NewFailErrorFromErrorDetailsHelp

func NewFailErrorFromErrorDetailsHelp(
	errorDetails *errdetails.Help,
) error

NewFailErrorFromErrorDetailsHelp creates a fail error from Help error details

Parameters:

  • errorDetails: The error details

Returns:

  • error: The error

func NewFailErrorFromErrorDetailsLocalizedMessage

func NewFailErrorFromErrorDetailsLocalizedMessage(
	errorDetails *errdetails.LocalizedMessage,
) error

NewFailErrorFromErrorDetailsLocalizedMessage creates a fail error from LocalizedMessage error details

Parameters:

  • errorDetails: The error details

Returns:

  • error: The error

func NewFailErrorFromErrorDetailsPreconditionFailure

func NewFailErrorFromErrorDetailsPreconditionFailure(
	errorDetails *errdetails.PreconditionFailure,
) error

NewFailErrorFromErrorDetailsPreconditionFailure creates a new fail error from error details of type PreconditionFailure

Parameters:

  • errorDetails: The error details

Returns:

  • error: The error

func NewFailErrorFromErrorDetailsQuotaFailure

func NewFailErrorFromErrorDetailsQuotaFailure(
	errorDetails *errdetails.QuotaFailure,
) error

NewFailErrorFromErrorDetailsQuotaFailure creates a new fail error from error details of type QuotaFailure

Parameters:

  • errorDetails: The error details

Returns:

  • error: The error

func NewFailErrorFromErrorDetailsRequestInfo

func NewFailErrorFromErrorDetailsRequestInfo(
	errorDetails *errdetails.RequestInfo,
) error

NewFailErrorFromErrorDetailsRequestInfo creates a fail error from RequestInfo error details

Parameters:

  • errorDetails: The error details

Returns:

  • error: The error

func NewFailErrorFromErrorDetailsResourceInfo

func NewFailErrorFromErrorDetailsResourceInfo(
	errorDetails *errdetails.ResourceInfo,
) error

NewFailErrorFromErrorDetailsResourceInfo creates a fail error from ResourceInfo error details

Parameters:

  • errorDetails: The error details

Returns:

  • error: The error

func NewFailResponseFromErrorDetailsBadRequest

func NewFailResponseFromErrorDetailsBadRequest(
	errorDetails *errdetails.BadRequest,
	parseAsValidations bool,
) gonethttpresponse.Response

NewFailResponseFromErrorDetailsBadRequest creates a new JSend fail response from error details of type BadRequest

Parameters:

  • errorDetails: The error details
  • parseAsValidations: Whether to parse the error details as validation errors

Returns:

  • Response: The response

func NewFailResponseFromErrorDetailsHelp

func NewFailResponseFromErrorDetailsHelp(
	errorDetails *errdetails.Help,
) gonethttpresponse.Response

NewFailResponseFromErrorDetailsHelp creates a JSend fail response from Help error details

Parameters:

- errorDetails: The error details

Returns:

  • Response: The response

func NewFailResponseFromErrorDetailsLocalizedMessage

func NewFailResponseFromErrorDetailsLocalizedMessage(
	errorDetails *errdetails.LocalizedMessage,
) gonethttpresponse.Response

NewFailResponseFromErrorDetailsLocalizedMessage creates a JSend fail response from LocalizedMessage error details

Parameters:

  • errorDetails: The error details

Returns:

  • Response: The response

func NewFailResponseFromErrorDetailsPreconditionFailure

func NewFailResponseFromErrorDetailsPreconditionFailure(
	errorDetails *errdetails.PreconditionFailure,
) gonethttpresponse.Response

NewFailResponseFromErrorDetailsPreconditionFailure creates a new JSend fail response from error details of type PreconditionFailure

Parameters:

  • errorDetails: The error details

Returns:

  • Response: The response

func NewFailResponseFromErrorDetailsQuotaFailure

func NewFailResponseFromErrorDetailsQuotaFailure(
	errorDetails *errdetails.QuotaFailure,
) gonethttpresponse.Response

NewFailResponseFromErrorDetailsQuotaFailure creates a new JSend fail response from error details of type QuotaFailure

Parameters:

  • errorDetails: The error details

Returns:

  • Response: The response

func NewFailResponseFromErrorDetailsRequestInfo

func NewFailResponseFromErrorDetailsRequestInfo(
	errorDetails *errdetails.RequestInfo,
) gonethttpresponse.Response

NewFailResponseFromErrorDetailsRequestInfo creates a JSend fail response from RequestInfo error details

Parameters:

  • errorDetails: The error details

Returns:

  • Response: The response

func NewFailResponseFromErrorDetailsResourceInfo

func NewFailResponseFromErrorDetailsResourceInfo(
	errorDetails *errdetails.ResourceInfo,
) gonethttpresponse.Response

NewFailResponseFromErrorDetailsResourceInfo creates a JSend fail response from ResourceInfo error details

Parameters:

  • errorDetails: The error details

Returns:

  • Response: The response

func ParseError

func ParseError(
	err error,
	parseAsValidations bool,
) error

ParseError parses a gRPC error to a JSend error response

Parameters:

  • err: the gRPC error
  • parseAsValidations: whether to parse error details as validation errors

Returns:

  • *ErrorResponse: the JSend error response

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL