Files
2026-05-21 19:52:45 +08:00

32 lines
588 B
Go

//go:build wireinject
package main
import (
"github.com/google/wire"
"github.com/chaitin/panda-wiki/config"
handler "github.com/chaitin/panda-wiki/handler/mq"
"github.com/chaitin/panda-wiki/log"
"github.com/chaitin/panda-wiki/mq"
)
func createApp() (*App, error) {
wire.Build(
wire.Struct(new(App), "*"),
wire.NewSet(
config.ProviderSet,
log.ProviderSet,
handler.ProviderSet,
),
)
return &App{}, nil
}
type App struct {
MQConsumer mq.MQConsumer
Config *config.Config
MQHandlers *handler.MQHandlers
StatCronHandler *handler.CronHandler
}