Documentation
¶
Index ¶
- Variables
- func NewCli(t *gotext.Locale, cmd *route.Cli) *cli.Command
- func NewConf() (*config.Config, error)
- func NewCron(conf *config.Config, log *slog.Logger, jobs *job.Jobs) (*cron.Cron, error)
- func NewDB(conf *config.Config) (*gorm.DB, error)
- func NewHttp(conf *config.Config, mux *chi.Mux, reloader *tlscert.Reloader) (*hlfhr.Server, error)
- func NewLoader(apache *apache.App, codeserver *codeserver.App, docker *docker.App, ...) *apploader.Loader
- func NewLog(conf *config.Config) *slog.Logger
- func NewMigrate(db *gorm.DB) *gormigrate.Gormigrate
- func NewRouter(t *gotext.Locale, middlewares *middleware.Middlewares, http *route.Http, ...) (*chi.Mux, error)
- func NewRunner(db *gorm.DB, log *slog.Logger) types.TaskRunner
- func NewSession(conf *config.Config, db *gorm.DB) (*sessions.Manager, error)
- func NewT(conf *config.Config) (*gotext.Locale, error)
- func NewTLSReloader(conf *config.Config) (*tlscert.Reloader, error)
- func NewValidator(conf *config.Config, db *gorm.DB) *validate.Validation
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewConf, NewT, NewLog, NewCli, NewValidator, NewRouter, NewTLSReloader, NewHttp, NewDB, NewMigrate, NewLoader, NewSession, NewCron, NewRunner, websitestat.NewAggregator)
ProviderSet is bootstrap providers.
Functions ¶
func NewLoader ¶
func NewLoader( apache *apache.App, codeserver *codeserver.App, docker *docker.App, fail2ban *fail2ban.App, frp *frp.App, gitea *gitea.App, mariadb *mariadb.App, memcached *memcached.App, minio *minio.App, mysql *mysql.App, nginx *nginx.App, openresty *openresty.App, percona *percona.App, phpmyadmin *phpmyadmin.App, podman *podman.App, postgresql *postgresql.App, pureftpd *pureftpd.App, redis *redis.App, rsync *rsync.App, s3fs *s3fs.App, supervisor *supervisor.App, ) *apploader.Loader
func NewMigrate ¶
func NewMigrate(db *gorm.DB) *gormigrate.Gormigrate
func NewValidator ¶
NewValidator just for register global rules
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.