跳到主要内容

接口

核心接口

核心提供接口

接口名称接口描述
Keeper组件管理接口
LoaderGoner加载接口
StructInjector结构体注入接口
FuncInjector函数注入接口

业务接口

接口名称描述
GonerGoner接口
Component组件接口
NamedGoner命名Goner接口
BeforeInitiator初始化接口
BeforeInitiatorNoError初始化接口
Initiator初始化接口
InitiatorNoError初始化接口
Provider[T]提供接口
NoneParamProvider[T]提供接口
NamedProvider提供接口
StructFieldInjector结构体注入接口
Daemon守护接口

日志接口

type Logger interface {
Infof(msg string, args ...any)
Errorf(msg string, args ...any)
Warnf(msg string, args ...any)
Debugf(msg string, args ...any)

GetLevel() LoggerLevel
SetLevel(level LoggerLevel)
}

配置接口

type Configure interface {
Get(key string, v any, defaultVal string) error
}

错误接口

通用错误

type Error interface {
error
Msg() string
SetMsg(msg string)
Code() int

GetStatusCode() int
}

业务错误

type BusinessError interface {
Error
Data() any
}

内部错误

type InnerError interface {
Error
Stack() []byte
}