60 lines
1.3 KiB
Go
60 lines
1.3 KiB
Go
package options
|
|
|
|
type (
|
|
Options struct {
|
|
Environment EnvironmentOpt
|
|
ActionLog ActionLogOpt
|
|
SMTP SMTPOpt
|
|
Auth AuthOpt
|
|
HTTPClient HTTPClientOpt
|
|
DB DBOpt
|
|
Template TemplateOpt
|
|
Upgrade UpgradeOpt
|
|
Provision ProvisionOpt
|
|
Sentry SentryOpt
|
|
ObjStore ObjectStoreOpt
|
|
Corredor CorredorOpt
|
|
Monitor MonitorOpt
|
|
WaitFor WaitForOpt
|
|
HTTPServer HTTPServerOpt
|
|
Websocket WebsocketOpt
|
|
Eventbus EventbusOpt
|
|
Messagebus MessagebusOpt
|
|
Federation FederationOpt
|
|
SCIM SCIMOpt
|
|
Workflow WorkflowOpt
|
|
RBAC RBACOpt
|
|
Locale LocaleOpt
|
|
Limit LimitOpt
|
|
}
|
|
)
|
|
|
|
func Init() *Options {
|
|
return &Options{
|
|
Environment: *Environment(),
|
|
ActionLog: *ActionLog(),
|
|
Auth: *Auth(),
|
|
SMTP: *SMTP(),
|
|
HTTPClient: *HTTPClient(),
|
|
DB: *DB(),
|
|
Template: *Template(),
|
|
Upgrade: *Upgrade(),
|
|
Provision: *Provision(),
|
|
Sentry: *Sentry(),
|
|
ObjStore: *ObjectStore(),
|
|
Corredor: *Corredor(),
|
|
Monitor: *Monitor(),
|
|
WaitFor: *WaitFor(),
|
|
HTTPServer: *HTTPServer(),
|
|
Websocket: *Websocket(),
|
|
Eventbus: *Eventbus(),
|
|
Messagebus: *Messagebus(),
|
|
Federation: *Federation(),
|
|
SCIM: *SCIM(),
|
|
Workflow: *Workflow(),
|
|
RBAC: *RBAC(),
|
|
Locale: *Locale(),
|
|
Limit: *Limit(),
|
|
}
|
|
}
|