grpc

package
v0.13.6 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 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
	ErrCodeExpectedFieldViolationSliceOnDataMap               string
	ErrCodeExpectedPreconditionFailureViolationSliceOnDataMap string
	ErrCodeExpectedQuotaFailureViolationSliceOnDataMap        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")
	ErrExpectedFieldViolationSliceOnDataMap               = errors.New("expected a field violation slice on data map")
	ErrExpectedPreconditionFailureViolationSliceOnDataMap = errors.New(
		"expected a precondition failure violation slice on data map",
	)
	ErrExpectedQuotaFailureViolationSliceOnDataMap = errors.New(
		"expected a quota failure violation slice on 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