wip
This commit is contained in:
41
config/types.go
Normal file
41
config/types.go
Normal file
@@ -0,0 +1,41 @@
|
||||
package config
|
||||
|
||||
// Config of Postmoogle
|
||||
type Config struct {
|
||||
// Homeserver url
|
||||
Homeserver string
|
||||
// Login is a MXID localpart (scheduler - OK, @scheduler:example.com - wrong)
|
||||
Login string
|
||||
// Password for login/password auth only
|
||||
Password string
|
||||
// Domain for SMTP
|
||||
Domain string
|
||||
// Port for SMTP
|
||||
Port string
|
||||
// RoomID of the admin room
|
||||
LogLevel string
|
||||
// NoEncryption disabled encryption support
|
||||
NoEncryption bool
|
||||
// Prefix for commands
|
||||
Prefix string
|
||||
|
||||
// DB config
|
||||
DB DB
|
||||
|
||||
// Sentry config
|
||||
Sentry Sentry
|
||||
}
|
||||
|
||||
// DB config
|
||||
type DB struct {
|
||||
// DSN is a database connection string
|
||||
DSN string
|
||||
// Dialect of database, one of sqlite3, postgres
|
||||
Dialect string
|
||||
}
|
||||
|
||||
// Sentry config
|
||||
type Sentry struct {
|
||||
DSN string
|
||||
SampleRate int
|
||||
}
|
||||
Reference in New Issue
Block a user