Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBadParams = statuserr.Errorf("bad parameters").SetCode(400_001).SetStatus(status.BadRequest) ErrInternal = statuserr.Errorf("internal server error").SetCode(500_000).SetStatus(status.InternalServerError) )
View Source
var Provider = wire.NewSet( wire.FieldsOf(new(Injector), "Config"), wire.FieldsOf(new(Injector), "Router"), wire.FieldsOf(new(Injector), "EntDB"), wire.FieldsOf(new(Injector), "Redis"), wire.FieldsOf(new(Injector), "Token"), wire.FieldsOf(new(Injector), "Email"), wire.FieldsOf(new(Injector), "MQ"), wire.FieldsOf(new(*conf.App), "Jwt"), wire.FieldsOf(new(*conf.App), "Email"), wire.FieldsOf(new(*conf.App), "Meta"), )
Functions ¶
This section is empty.
Types ¶
type Injector ¶
type Injector struct { // app configuration Config *conf.App // root router for http internal Router *ginx.RouterGroup // ent db client EntDB *ent.Client // redis client Redis *redis.Client // token resolver Token *token.Resolver // email client Email *email.Sender // message queue MQ mq.Queue }
Injector holds all needed object for initializing app
Click to show internal directories.
Click to hide internal directories.