grpc

package
v0.13.8 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2025 License: GPL-3.0 Imports: 8 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 NewFailDataErrorFromErrorDetailsBadRequest added in v0.13.8

func NewFailDataErrorFromErrorDetailsBadRequest(
	errorDetails *errdetails.BadRequest,
	parseAsValidations bool,
) *gonethttpresponse.FailDataError

NewFailDataErrorFromErrorDetailsBadRequest creates a new JSend fail data error from error details of type BadRequest

Parameters:

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

Returns:

  • *gonethttpresponse.FailData: The JSend fail data error

func NewFailDataErrorFromErrorDetailsHelp added in v0.13.8

func NewFailDataErrorFromErrorDetailsHelp(
	errorDetails *errdetails.Help,
) *gonethttpresponse.FailDataError

NewFailDataErrorFromErrorDetailsHelp creates a JSend fail data error from Help error details

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponse.FailDataError: The JSend fail data error

func NewFailDataErrorFromErrorDetailsLocalizedMessage added in v0.13.8

func NewFailDataErrorFromErrorDetailsLocalizedMessage(
	errorDetails *errdetails.LocalizedMessage,
) *gonethttpresponse.FailDataError

NewFailDataErrorFromErrorDetailsLocalizedMessage creates a JSend fail data error from LocalizedMessage error details

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponse.FailDataError: The JSend fail data error

func NewFailDataErrorFromErrorDetailsPreconditionFailure added in v0.13.8

func NewFailDataErrorFromErrorDetailsPreconditionFailure(
	errorDetails *errdetails.PreconditionFailure,
) *gonethttpresponse.FailDataError

NewFailDataErrorFromErrorDetailsPreconditionFailure creates a new JSend fail data error from error details of type PreconditionFailure

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponse.FailDataError: The JSend fail data error

func NewFailDataErrorFromErrorDetailsQuotaFailure added in v0.13.8

func NewFailDataErrorFromErrorDetailsQuotaFailure(
	errorDetails *errdetails.QuotaFailure,
) *gonethttpresponse.FailDataError

NewFailDataErrorFromErrorDetailsQuotaFailure creates a new JSend fail data error from error details of type QuotaFailure

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponse.FailDataError: The JSend fail data error

func NewFailDataErrorFromErrorDetailsRequestInfo added in v0.13.8

func NewFailDataErrorFromErrorDetailsRequestInfo(
	errorDetails *errdetails.RequestInfo,
) *gonethttpresponse.FailDataError

NewFailDataErrorFromErrorDetailsRequestInfo creates a JSend fail data error from RequestInfo error details

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponse.FailDataError: The JSend fail data error

func NewFailDataErrorFromErrorDetailsResourceInfo added in v0.13.8

func NewFailDataErrorFromErrorDetailsResourceInfo(
	errorDetails *errdetails.ResourceInfo,
) *gonethttpresponse.FailDataError

NewFailDataErrorFromErrorDetailsResourceInfo creates a JSend fail data error from ResourceInfo error details

Parameters:

  • errorDetails: The error details

Returns:

  • *gonethttpresponse.FailDataError: The JSend fail data error

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