(Feat): Initial Commit
This commit is contained in:
94
internal/api/wire_gen.go
Normal file
94
internal/api/wire_gen.go
Normal file
@@ -0,0 +1,94 @@
|
||||
// Code generated by Wire. DO NOT EDIT.
|
||||
|
||||
//go:generate go run -mod=mod github.com/google/wire/cmd/wire
|
||||
//go:build !wireinject
|
||||
// +build !wireinject
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
"allaboutapps.dev/aw/go-starter/internal/auth"
|
||||
"allaboutapps.dev/aw/go-starter/internal/config"
|
||||
"allaboutapps.dev/aw/go-starter/internal/data/local"
|
||||
"allaboutapps.dev/aw/go-starter/internal/metrics"
|
||||
"database/sql"
|
||||
"github.com/google/wire"
|
||||
"testing"
|
||||
)
|
||||
|
||||
import (
|
||||
_ "github.com/lib/pq"
|
||||
)
|
||||
|
||||
// Injectors from wire.go:
|
||||
|
||||
// InitNewServer returns a new Server instance.
|
||||
func InitNewServer(server config.Server) (*Server, error) {
|
||||
db, err := NewDB(server)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
mailer, err := NewMailer(server)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
service, err := NewPush(server, db)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
i18nService, err := NewI18N(server)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v := NoTest()
|
||||
clock := NewClock(v...)
|
||||
authService := NewAuthService(server, db, clock)
|
||||
localService := local.NewService(server, db, clock)
|
||||
metricsService, err := metrics.New(server, db)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
apiServer := newServerWithComponents(server, db, mailer, service, i18nService, clock, authService, localService, metricsService)
|
||||
return apiServer, nil
|
||||
}
|
||||
|
||||
// InitNewServerWithDB returns a new Server instance with the given DB instance.
|
||||
// All the other components are initialized via go wire according to the configuration.
|
||||
func InitNewServerWithDB(server config.Server, db *sql.DB, t ...*testing.T) (*Server, error) {
|
||||
mailer, err := NewMailer(server)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
service, err := NewPush(server, db)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
i18nService, err := NewI18N(server)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
clock := NewClock(t...)
|
||||
authService := NewAuthService(server, db, clock)
|
||||
localService := local.NewService(server, db, clock)
|
||||
metricsService, err := metrics.New(server, db)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
apiServer := newServerWithComponents(server, db, mailer, service, i18nService, clock, authService, localService, metricsService)
|
||||
return apiServer, nil
|
||||
}
|
||||
|
||||
// wire.go:
|
||||
|
||||
// serviceSet groups the default set of providers that are required for initing a server
|
||||
var serviceSet = wire.NewSet(
|
||||
newServerWithComponents,
|
||||
NewPush,
|
||||
NewMailer,
|
||||
NewI18N,
|
||||
authServiceSet, local.NewService, metrics.New, NewClock,
|
||||
)
|
||||
|
||||
var authServiceSet = wire.NewSet(
|
||||
NewAuthService, wire.Bind(new(AuthService), new(*auth.Service)),
|
||||
)
|
||||
Reference in New Issue
Block a user