接口
核心接口
核心提供接口
接口名称 | 接口描述 |
---|---|
Keeper | 组件管理接口 |
Loader | Goner加载接口 |
StructInjector | 结构体注入接口 |
FuncInjector | 函数注入接口 |
业务接口
接口名称 | 描述 |
---|---|
Goner | Goner接口 |
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
}