Documentation ¶
Overview ¶
Package boot 启动
Index ¶
- Constants
- Variables
- func InitApp(logger log.Logger, hs transport.Server, cs cron.ICornServer, np nats.IProducer, ...) *pkg.App
- func RegisterConfig(dir constant.ConfigPath) (config.Config, func(), error)
- func RegisterCron(conf config.Config, log log.Logger, pcs []pcron.ICron) pcron.ICornServer
- func RegisterDB(conf config.Config, log log.Logger) (pg.DBI, func(), error)
- func RegisterHTTP(conf config.Config, log log.Logger, flag bool, handler http.Handler) transport.Server
- func RegisterLogger(config config.Config) (log.Logger, func(), error)
- func RegisterNatsConsumer(config config.Config, log log.Logger, ahs []nats.IHandle) nats.INatsConsumer
- func RegisterNatsProducer(log log.Logger, config config.Config) nats.IProducer
- func RegisterRedis(conf config.Config, log log.Logger) (predis.IRedis, func(), error)
Constants ¶
View Source
const (
// Name 服务标识
Name = "demo-interface"
)
Variables ¶
View Source
var ProviderSet = wire.NewSet( RegisterConfig, RegisterLogger, RegisterDB, RegisterRedis, RegisterCron, RegisterNatsProducer, RegisterNatsConsumer, RegisterHTTP, InitApp, )
ProviderSet is server providers.
Functions ¶
func InitApp ¶
func InitApp( logger log.Logger, hs transport.Server, cs cron.ICornServer, np nats.IProducer, as nats.INatsConsumer, ) *pkg.App
InitApp 初始化App
func RegisterConfig ¶
func RegisterConfig( dir constant.ConfigPath, ) (config.Config, func(), error)
RegisterConfig 注册Config
func RegisterCron ¶
RegisterCron 注册日志
func RegisterDB ¶
RegisterDB 注册DB
func RegisterHTTP ¶
func RegisterHTTP( conf config.Config, log log.Logger, flag bool, handler http.Handler, ) transport.Server
RegisterHTTP 注册HTTP
func RegisterLogger ¶
RegisterLogger 注册日志
func RegisterNatsConsumer ¶
func RegisterNatsConsumer( config config.Config, log log.Logger, ahs []nats.IHandle, ) nats.INatsConsumer
RegisterNatsConsumer 注册Nats
func RegisterNatsProducer ¶
RegisterNatsProducer 注册NatsProducer
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.