Documentation
¶
Index ¶
- func InitGlobal(conf *config.Config) error
- func NewCli(t *gotext.Locale, cliService *service.CliService) app.CliBuilder
- func NewConf() (*config.Config, error)
- func NewCron(log *slog.Logger, jobs []job.Job) (*cron.Cron, error)
- func NewDB(conf *config.Config) (*gorm.DB, error)
- func NewHttp(router *chi.Mux, conf *config.Config, reloader *tlscert.Reloader) *hlfhr.Server
- func NewLoader(apacheApp *apache.App, caddyApp *caddy.App, clickhouseApp *clickhouse.App, ...) *apploader.Loader
- func NewMigrate(db *gorm.DB) *gormigrate.Gormigrate
- func NewRouter(loader *apploader.Loader, conf *config.Config, t *gotext.Locale, ...) (*chi.Mux, error)
- func NewRunner(notifyUsecase *biz.NotifyUsecase, db *gorm.DB, t *gotext.Locale, ...) types.TaskRunner
- func NewSession(conf *config.Config, db *gorm.DB, log *slog.Logger) (*sessions.Manager, error)
- func NewSlog(logger *Logger) *slog.Logger
- func NewT(conf *config.Config) *gotext.Locale
- func NewTLSReloader(conf *config.Config) (*tlscert.Reloader, error)
- func NewValidator(conf *config.Config, db *gorm.DB, t *gotext.Locale) *validator.Validator
- type Logger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCli ¶
func NewCli(t *gotext.Locale, cliService *service.CliService) app.CliBuilder
func NewLoader ¶
func NewLoader(apacheApp *apache.App, caddyApp *caddy.App, clickhouseApp *clickhouse.App, codeserverApp *codeserver.App, dockerApp *docker.App, elasticsearchApp *elasticsearch.App, fail2banApp *fail2ban.App, frpApp *frp.App, giteaApp *gitea.App, grafanaApp *grafana.App, kafkaApp *kafka.App, mariadbApp *mariadb.App, memcachedApp *memcached.App, minioApp *minio.App, mongodbApp *mongodb.App, mysqlApp *mysql.App, nginxApp *nginx.App, openlitespeedApp *openlitespeed.App, openrestyApp *openresty.App, opensearchApp *opensearch.App, perconaApp *percona.App, pgadminApp *pgadmin.App, phpmyadminApp *phpmyadmin.App, podmanApp *podman.App, postgresqlApp *postgresql.App, prometheusApp *prometheus.App, pureftpdApp *pureftpd.App, redisApp *redis.App, rocketmqApp *rocketmq.App, rsyncApp *rsync.App, s3fsApp *s3fs.App, supervisorApp *supervisor.App, valkeyApp *valkey.App) *apploader.Loader
func NewMigrate ¶
func NewMigrate(db *gorm.DB) *gormigrate.Gormigrate
func NewRunner ¶
func NewRunner(notifyUsecase *biz.NotifyUsecase, db *gorm.DB, t *gotext.Locale, log *slog.Logger) types.TaskRunner
NewRunner 创建任务运行器
func NewSession ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.