Documentation ¶
Index ¶
- func NewAuth(cfg *conf.Session, c *conf.Cache) (auth.Auther, error)
- func NewCasbin(cfg *conf.Casbin, adapter persist.Adapter) (*casbin.SyncedEnforcer, error)
- func NewGinEngine(c *conf.Config, routers ...router.ApiRouter) *gin.Engine
- func NewGormDB(databases []*conf.Database) (map[string]*gorm.DB, error)
- func NewHTTPServer(cfg *conf.Server, handler http.Handler) *http.Server
- func NewLogger(c *conf.Application) error
- func NewMongo(c *conf.Mongo) (*mongo.Client, error)
- func NewSentry(c *conf.Sentry) (*raven.Client, error)
- type Application
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGinEngine ¶
初始化gin引擎
Types ¶
type Application ¶
type Application struct { Config *conf.Config Auth auth.Auther Casbin *casbin.SyncedEnforcer DB *gorm.DB MapDB map[string]*gorm.DB Mongo *mongo.Client Sentry *raven.Client LimiterConfig *limiter.RateLimiterConfig // contains filtered or unexported fields }
func NewApplication ¶
func NewApplication(c *conf.Config) (*Application, error)
func (*Application) Start ¶
func (a *Application) Start() error
func (*Application) Stop ¶
func (a *Application) Stop() error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.