-
Notifications
You must be signed in to change notification settings - Fork 28
/
wire_gen.go
75 lines (67 loc) · 2.51 KB
/
wire_gen.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
// Code generated by Wire. DO NOT EDIT.
//go:generate go run github.com/google/wire/cmd/wire
//go:build !wireinject
// +build !wireinject
package server
import (
"context"
"github.com/authgear/authgear-server/pkg/images/config"
"github.com/authgear/authgear-server/pkg/images/deps"
"github.com/authgear/authgear-server/pkg/lib/config/configsource"
"github.com/authgear/authgear-server/pkg/lib/infra/db/globaldb"
"github.com/authgear/authgear-server/pkg/util/clock"
"github.com/google/wire"
)
// Injectors from wire.go:
func newConfigSourceController(p *deps.RootProvider, c context.Context) *configsource.Controller {
environmentConfig := &p.EnvironmentConfig
config := environmentConfig.ConfigSource
factory := p.LoggerFactory
localFSLogger := configsource.NewLocalFSLogger(factory)
manager := p.BaseResources
localFS := &configsource.LocalFS{
Logger: localFSLogger,
BaseResources: manager,
Config: config,
}
databaseLogger := configsource.NewDatabaseLogger(factory)
trustProxy := environmentConfig.TrustProxy
clock := _wireSystemClockValue
globalDatabaseCredentialsEnvironmentConfig := environmentConfig.GlobalDatabase
sqlBuilder := globaldb.NewSQLBuilder(globalDatabaseCredentialsEnvironmentConfig)
storeFactory := configsource.NewStoreFactory(c, sqlBuilder)
pool := p.DatabasePool
databaseEnvironmentConfig := environmentConfig.DatabaseConfig
databaseHandleFactory := configsource.NewDatabaseHandleFactory(c, pool, globalDatabaseCredentialsEnvironmentConfig, databaseEnvironmentConfig, factory)
resolveAppIDType := configsource.NewResolveAppIDTypePath()
database := &configsource.Database{
Logger: databaseLogger,
BaseResources: manager,
TrustProxy: trustProxy,
Config: config,
Clock: clock,
StoreFactory: storeFactory,
DatabaseHandleFactory: databaseHandleFactory,
DatabaseCredentials: globalDatabaseCredentialsEnvironmentConfig,
DatabaseConfig: databaseEnvironmentConfig,
ResolveAppIDType: resolveAppIDType,
}
controller := configsource.NewController(config, localFS, database)
return controller
}
var (
_wireSystemClockValue = clock.NewSystemClock()
)
// wire.go:
var configSourceConfigDependencySet = wire.NewSet(globaldb.DependencySet, clock.DependencySet, wire.FieldsOf(new(*deps.RootProvider),
"EnvironmentConfig",
"LoggerFactory",
"DatabasePool",
"BaseResources",
), wire.FieldsOf(new(*config.EnvironmentConfig),
"TrustProxy",
"ConfigSource",
"GlobalDatabase",
"DatabaseConfig",
),
)