/
deps.go
40 lines (34 loc) · 1.27 KB
/
deps.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package webapp
import (
"github.com/google/wire"
)
var DependencySet = wire.NewSet(
wire.Struct(new(AnonymousUserPromotionService), "*"),
NewCSRFCookieDef,
NewSessionCookieDef,
NewErrorCookieDef,
NewSignedUpCookieDef,
wire.Struct(new(ErrorCookie), "*"),
wire.Struct(new(CSRFMiddleware), "*"),
wire.Struct(new(SessionMiddleware), "*"),
wire.Bind(new(SessionMiddlewareStore), new(*SessionStoreRedis)),
wire.Bind(new(SessionMiddlewareSessionService), new(*Service2)),
wire.Struct(new(ColorSchemeMiddleware), "*"),
wire.Struct(new(WeChatRedirectURIMiddleware), "*"),
wire.Struct(new(UIParamMiddleware), "*"),
wire.Struct(new(VisitorIDMiddleware), "*"),
wire.Struct(new(RequireAuthenticationEnabledMiddleware), "*"),
wire.Struct(new(RequireSettingsEnabledMiddleware), "*"),
wire.Struct(new(SettingsSubRoutesMiddleware), "*"),
wire.Struct(new(SuccessPageMiddleware), "*"),
wire.Struct(new(TutorialMiddleware), "*"),
wire.Struct(new(DynamicCSPMiddleware), "*"),
NewContextHolderMiddlewareLogger,
wire.Struct(new(ContextHolderMiddleware), "*"),
NewPublicOriginMiddlewareLogger,
wire.Struct(new(PublicOriginMiddleware), "*"),
NewServiceLogger,
wire.Struct(new(SessionStoreRedis), "*"),
wire.Bind(new(SessionStore), new(*SessionStoreRedis)),
wire.Struct(new(Service2), "*"),
)