Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatabaseConnection ¶ added in v1.7.1
func NewNatsConnection ¶ added in v1.7.1
Types ¶
type Application ¶ added in v1.9.0
type Application struct {
JanitorModel *models.JanitorModel
Controllers *ApplicationControllers
AppConfig *config.AppConfig
Ctx context.Context
}
Application is the root struct holding all dependencies.
func NewAppFactory ¶ added in v1.9.0
NewAppFactory is the injector function that wire will implement.
func (*Application) Boot ¶ added in v1.9.0
func (a *Application) Boot()
func (*Application) Shutdown ¶ added in v1.9.4
func (a *Application) Shutdown()
type ApplicationControllers ¶ added in v1.9.0
type ApplicationControllers struct {
AnalyticsController *controllers.AnalyticsController
AuthController *controllers.AuthController
BBBController *controllers.BBBController
BreakoutRoomController *controllers.BreakoutRoomController
EtherpadController *controllers.EtherpadController
ExDisplayController *controllers.ExDisplayController
ExMediaController *controllers.ExMediaController
FileController *controllers.FileController
IngressController *controllers.IngressController
LtiV1Controller *controllers.LtiV1Controller
PollsController *controllers.PollsController
RecorderController *controllers.RecorderController
RecordingController *controllers.RecordingController
RoomController *controllers.RoomController
SpeechToTextController *controllers.SpeechToTextController
UserController *controllers.UserController
WaitingRoomController *controllers.WaitingRoomController
WebhookController *controllers.WebhookController
NatsController *controllers.NatsController
HealthCheckController *controllers.HealthCheckController
}
ApplicationControllers holds all the controllers.
Click to show internal directories.
Click to hide internal directories.