Files
YouduWiki/backend/handler/share/provider.go
2026-05-21 19:52:45 +08:00

44 lines
1.1 KiB
Go

package share
import (
"github.com/google/wire"
"github.com/chaitin/panda-wiki/pkg/captcha"
)
type ShareHandler struct {
ShareNodeHandler *ShareNodeHandler
ShareNavHandler *ShareNavHandler
ShareAppHandler *ShareAppHandler
ShareChatHandler *ShareChatHandler
ShareSitemapHandler *ShareSitemapHandler
ShareStatHandler *ShareStatHandler
ShareCommentHandler *ShareCommentHandler
ShareAuthHandler *ShareAuthHandler
ShareConversationHandler *ShareConversationHandler
ShareWechatHandler *ShareWechatHandler
ShareCaptchaHandler *ShareCaptchaHandler
OpenapiV1Handler *OpenapiV1Handler
ShareCommonHandler *ShareCommonHandler
}
var ProviderSet = wire.NewSet(
captcha.NewCaptcha,
NewShareNodeHandler,
NewShareNavHandler,
NewShareAppHandler,
NewShareChatHandler,
NewShareSitemapHandler,
NewShareStatHandler,
NewShareCommentHandler,
NewShareAuthHandler,
NewShareConversationHandler,
NewShareWechatHandler,
NewShareCaptchaHandler,
NewShareCommonHandler,
NewOpenapiV1Handler,
wire.Struct(new(ShareHandler), "*"),
)