errors

package
v0.8.3 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2023 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FailedToLoadPluginConfig = 1
	FailedToLoadGlobalConfig = 2
	FailedToCreateClient     = 3
	FailedToInitializePool   = 4
	FailedToStartServer      = 5
)

Variables

View Source
var (
	ErrClientNotFound = NewGatewayDError(
		ErrCodeClientNotFound, "client not found", nil)
	ErrNilContext = NewGatewayDError(
		ErrCodeNilContext, "context is nil", nil)
	ErrClientNotConnected = NewGatewayDError(
		ErrCodeClientNotConnected, "client is not connected", nil)
	ErrClientConnectionFailed = NewGatewayDError(
		ErrCodeClientConnectionFailed, "failed to create a new connection", nil)
	ErrNetworkNotSupported = NewGatewayDError(
		ErrCodeNetworkNotSupported, "network is not supported", nil)
	ErrResolveFailed = NewGatewayDError(
		ErrCodeResolveFailed, "failed to resolve address", nil)
	ErrPoolExhausted = NewGatewayDError(
		ErrCodePoolExhausted, "pool is exhausted", nil)

	ErrPluginNotFound = NewGatewayDError(
		ErrCodePluginNotFound, "plugin not found", nil)
	ErrPluginNotReady = NewGatewayDError(
		ErrCodePluginNotReady, "plugin is not ready", nil)
	ErrFailedToStartPlugin = NewGatewayDError(
		ErrCodeStartPluginFailed, "failed to start plugin", nil)
	ErrFailedToGetRPCClient = NewGatewayDError(
		ErrCodeGetRPCClientFailed, "failed to get RPC client", nil)
	ErrFailedToDispensePlugin = NewGatewayDError(
		ErrCodeDispensePluginFailed, "failed to dispense plugin", nil)
	ErrFailedToMergePluginMetrics = NewGatewayDError(
		ErrCodePluginMetricsMergeFailed, "failed to merge plugin metrics", nil)
	ErrFailedToPingPlugin = NewGatewayDError(
		ErrCodePluginPingFailed, "failed to ping plugin", nil)

	ErrClientReceiveFailed = NewGatewayDError(
		ErrCodeClientReceiveFailed, "couldn't receive data from the server", nil)
	ErrClientSendFailed = NewGatewayDError(
		ErrCodeClientSendFailed, "couldn't send data to the server", nil)

	ErrServerSendFailed = NewGatewayDError(
		ErrCodeServerSendFailed, "couldn't send data to the client", nil)
	ErrServerReceiveFailed = NewGatewayDError(
		ErrCodeServerReceiveFailed, "couldn't receive data from the client", nil)
	ErrServerListenFailed = NewGatewayDError(
		ErrCodeServerListenFailed, "couldn't listen on the server", nil)
	ErrSplitHostPortFailed = NewGatewayDError(
		ErrCodeSplitHostPortFailed, "failed to split host:port", nil)
	ErrAcceptFailed = NewGatewayDError(
		ErrCodeAcceptFailed, "failed to accept connection", nil)

	ErrReadFailed = NewGatewayDError(
		ErrCodeReadFailed, "failed to read from the client", nil)

	ErrPutFailed = NewGatewayDError(
		ErrCodePutFailed, "failed to put in pool", nil)
	ErrNilPointer = NewGatewayDError(
		ErrCodeNilPointer, "nil pointer", nil)

	ErrCastFailed = NewGatewayDError(
		ErrCodeCastFailed, "failed to cast", nil)

	ErrHookVerificationFailed = NewGatewayDError(
		ErrCodeHookVerificationFailed, "failed to verify hook", nil)
	ErrHookReturnedError = NewGatewayDError(
		ErrCodeHookReturnedError, "hook returned error", nil)
	ErrHookTerminatedConnection = NewGatewayDError(
		ErrCodeHookTerminatedConnection, "hook terminated connection", nil)

	ErrFileNotFound = NewGatewayDError(
		ErrCodeFileNotFound, "file not found", nil)
	ErrFileOpenFailed = NewGatewayDError(
		ErrCodeFileOpenFailed, "failed to open file", nil)
	ErrFileReadFailed = NewGatewayDError(
		ErrCodeFileReadFailed, "failed to read file", nil)

	ErrDuplicateMetricsCollector = NewGatewayDError(
		ErrCodeDuplicateMetricsCollector, "duplicate metrics collector", nil)
	ErrInvalidMetricType = NewGatewayDError(
		ErrCodeInvalidMetricType, "invalid metric type", nil)

	ErrValidationFailed = NewGatewayDError(
		ErrCodeValidationFailed, "validation failed", nil)
	ErrLintingFailed = NewGatewayDError(
		ErrCodeLintingFailed, "linting failed", nil)
)

Functions

This section is empty.

Types

type ErrCode added in v0.1.1

type ErrCode uint32
const (
	ErrCodeUnknown ErrCode = iota
	ErrCodeNilContext
	ErrCodeClientNotFound
	ErrCodeClientNotConnected
	ErrCodeClientConnectionFailed
	ErrCodeNetworkNotSupported
	ErrCodeResolveFailed
	ErrCodePoolExhausted
	ErrCodePluginNotFound
	ErrCodePluginNotReady
	ErrCodeStartPluginFailed
	ErrCodeGetRPCClientFailed
	ErrCodeDispensePluginFailed
	ErrCodePluginMetricsMergeFailed
	ErrCodePluginPingFailed
	ErrCodeClientReceiveFailed
	ErrCodeClientSendFailed
	ErrCodeServerReceiveFailed
	ErrCodeServerSendFailed
	ErrCodeServerListenFailed
	ErrCodeSplitHostPortFailed
	ErrCodeAcceptFailed
	ErrCodeReadFailed
	ErrCodePutFailed
	ErrCodeNilPointer
	ErrCodeCastFailed
	ErrCodeHookVerificationFailed
	ErrCodeHookReturnedError
	ErrCodeHookTerminatedConnection
	ErrCodeFileNotFound
	ErrCodeFileOpenFailed
	ErrCodeFileReadFailed
	ErrCodeDuplicateMetricsCollector
	ErrCodeInvalidMetricType
	ErrCodeValidationFailed
	ErrCodeLintingFailed
)

type GatewayDError added in v0.1.1

type GatewayDError struct {
	Code          ErrCode
	Message       string
	OriginalError error
}

func NewGatewayDError added in v0.1.2

func NewGatewayDError(code ErrCode, message string, err error) *GatewayDError

NewGatewayDError creates a new GatewayDError.

func (*GatewayDError) Error added in v0.1.1

func (e *GatewayDError) Error() string

Error returns the error message of the GatewayDError.

func (*GatewayDError) Unwrap added in v0.1.1

func (e *GatewayDError) Unwrap() error

Unwrap returns the original error.

func (*GatewayDError) Wrap added in v0.1.1

func (e *GatewayDError) Wrap(err error) *GatewayDError

Wrap wraps the original error.

Jump to

Keyboard shortcuts

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