Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Services = []di.Def{ { Name: "configData", Scope: di.App, Build: func(ctn di.Container) (interface{}, error) { var cfg appconfig.MainSettings config := cfg.GetConfig() return config, nil }}, { Name: "dbData", Scope: di.App, Build: func(ctn di.Container) (interface{}, error) { var db appconfig.DbSettings dbConfig := db.GetDbConfig() return dbConfig, nil }}, { Name: "dbConn", Scope: di.App, Build: func(ctn di.Container) (interface{}, error) { var conn components.DbConfig dbconfig := ctn.Get("dbData").(*appconfig.DbSettings) dbConn := conn.ConnectDB(dbconfig) return dbConn, nil }, Close: func(obj interface{}) error { return obj.(*components.DbConfig).Xorm.Close() }, }, { Name: "db", Scope: di.Request, Build: func(ctn di.Container) (interface{}, error) { conn := ctn.Get("dbConn").(*components.DbConfig).Xorm return conn, nil }, Close: func(obj interface{}) error { return obj.(*components.DbConfig).Xorm.Close() }, }, { Name: "logData", Build: func(ctn di.Container) (interface{}, error) { var service = "Verifier" logger, err := logging.NewLogger( logging.DevelopmentEnvironment, service, "", &http.Client{ Timeout: 10 * time.Second, }) ServicesError("Could not get new logger! ", err, logger.Sugar()) func(log *zap.Logger) { discordgo.Logger = logging.DiscordgoLogger(log.With(zap.String("feature", "discordgo"))) }(logger) log := logger.Sugar() return log, nil }}, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.