std

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package std provides standard error handling implementation for gorp framework. Supports error creation, conversion, HTTP/gRPC error code mapping. Self-implemented, not copied from Kratos.

标准错误处理包,提供 gorp 框架的统一错误处理实现。 支持错误创建、转换、HTTP/gRPC 错误码转换。 自研实现,不抄袭 Kratos。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct{}

Provider 提供统一错误处理实现。

中文说明: - 支持错误创建、转换; - 支持 HTTP/gRPC 错误码转换; - 自己实现,不抄袭 Kratos。

func NewProvider

func NewProvider() *Provider

NewProvider creates a new error handling provider.

NewProvider 创建新的错误处理 provider。

func (*Provider) Boot

Boot initializes the error handler provider. No additional startup logic required.

Boot 初始化错误处理 provider。 无需额外启动逻辑。

func (*Provider) IsDefer

func (p *Provider) IsDefer() bool

IsDefer indicates error handler should defer loading. Can be loaded after other core providers.

IsDefer 表示错误处理器应延迟加载。 可以在其他核心 provider 之后加载。

func (*Provider) Name

func (p *Provider) Name() string

Name returns provider name for identification.

Name 返回 provider 名称,用于标识。

func (*Provider) Provides

func (p *Provider) Provides() []string

Provides returns the capability keys this provider exposes. Exposes ErrorsKey for error handling service.

Provides 返回 provider 暴露的能力键。 暴露 ErrorsKey 用于错误处理服务。

func (*Provider) Register

func (p *Provider) Register(c runtimecontract.Container) error

Register binds the error handler factory to the container. Core logic: Create errorHandler instance, bind to container.

Register 将错误处理器工厂绑定到容器。 核心逻辑:创建 errorHandler 实例、绑定到容器。

Jump to

Keyboard shortcuts

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