Documentation ¶
Index ¶
- func CloseServer(ctx context.Context) error
- type Application
- func (m *Application) CreateRunner(addr string, configurators ...host.Configurator) iris.Runner
- func (m *Application) InstallDB(debug bool, f func() interface{})
- func (m *Application) InstallMiddleware(handler iris.Handler)
- func (m *Application) InstallRedis(debug bool, f func() (client redis.Cmdable))
- func (m *Application) Logger() *golog.Logger
- func (app *Application) Run(serve iris.Runner, irisConf iris.Configuration)
- func (m *Application) RunDb()
- func (m *Application) RunMiddleware()
- type Server
- func (m *Server) AwaitSignal(ctx context.Context)
- func (m *Server) Close(ctx context.Context, conf *config.ServerConfig) error
- func (m *Server) GetConfig(ctx context.Context) (*config.ServerConfig, error)
- func (m *Server) GetDriver(ctx context.Context) interface{}
- func (m *Server) Init(ctx context.Context, conf *config.ServerConfig) (interface{}, error)
- func (m *Server) Start(ctx context.Context, conf1 *config.ServerConfig) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloseServer ¶
Types ¶
type Application ¶
type Application struct { WebApp *iris.Application Middleware []context.Handler Database struct { Debug bool Install func() (db interface{}) // contains filtered or unexported fields } Cache struct { Debug bool Install func() (client redis.Cmdable) // contains filtered or unexported fields } }
func (*Application) CreateRunner ¶
func (m *Application) CreateRunner(addr string, configurators ...host.Configurator) iris.Runner
func (*Application) InstallDB ¶
func (m *Application) InstallDB(debug bool, f func() interface{})
func (*Application) InstallMiddleware ¶
func (m *Application) InstallMiddleware(handler iris.Handler)
func (*Application) InstallRedis ¶
func (m *Application) InstallRedis(debug bool, f func() (client redis.Cmdable))
func (*Application) Run ¶
func (app *Application) Run(serve iris.Runner, irisConf iris.Configuration)
func (*Application) RunDb ¶
func (m *Application) RunDb()
func (*Application) RunMiddleware ¶
func (m *Application) RunMiddleware()
Click to show internal directories.
Click to hide internal directories.