Documentation
¶
Index ¶
- func NewDatabase(config *Config) (*gorm.DB, error)
- func NewDatabaseMock() (*gorm.DB, sqlmock.Sqlmock)
- func NewFormatter(f string) glo.Formatter
- func NewFractalManager() *fractal.Manager
- func NewHashID(salt string, len int) *hashids.HashID
- func NewLoggerAdapterGlo(cfg *LoggerConfig) glo.Facility
- type AppConfig
- type AuthConfig
- type Config
- type Container
- type CryptoConfig
- type DatabaseConfig
- type HashIds
- type HashIdsConfig
- type Logger
- type LoggerAdapterGlo
- func (l *LoggerAdapterGlo) Alert(msg string, params ...interface{})
- func (l *LoggerAdapterGlo) Critical(msg string, params ...interface{})
- func (l *LoggerAdapterGlo) Debug(msg string, params ...interface{})
- func (l *LoggerAdapterGlo) Emergency(msg string, params ...interface{})
- func (l *LoggerAdapterGlo) Error(msg string, params ...interface{})
- func (l *LoggerAdapterGlo) Info(msg string, params ...interface{})
- func (l *LoggerAdapterGlo) Notice(msg string, params ...interface{})
- func (l *LoggerAdapterGlo) Warning(msg string, params ...interface{})
- type LoggerAdapterMattermostConfig
- type LoggerConfig
- type LoggerMock
- func (l *LoggerMock) Alert(msg string, params ...interface{})
- func (l *LoggerMock) Critical(msg string, params ...interface{})
- func (l *LoggerMock) Debug(msg string, params ...interface{})
- func (l *LoggerMock) Emergency(msg string, params ...interface{})
- func (l *LoggerMock) Error(msg string, params ...interface{})
- func (l *LoggerMock) Info(msg string, params ...interface{})
- func (l *LoggerMock) Notice(msg string, params ...interface{})
- func (l *LoggerMock) Warning(msg string, params ...interface{})
- type MattermostFormatter
- type MattermostHandler
- type MattermostHandlerConfig
- type PasswordGenerator
- type PasswordGeneratorBCrypt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatabaseMock ¶
func NewFormatter ¶
NewFormatter creates a Formatter from a string
func NewFractalManager ¶
func NewFractalManager() *fractal.Manager
func NewLoggerAdapterGlo ¶
func NewLoggerAdapterGlo(cfg *LoggerConfig) glo.Facility
Types ¶
type AuthConfig ¶
type Config ¶
type Config struct { App AppConfig `mapstructure:"app"` Auth AuthConfig `mapstructure:"auth"` Crypt CryptoConfig `mapstructure:"crypt"` HashIds HashIdsConfig `mapstructure:"hashids"` Database DatabaseConfig `mapstructure:"database"` Logger LoggerConfig `mapstructure:"logger"` }
func NewConfigMock ¶
func (*Config) GetAppPort ¶
func (*Config) GetDatabaseDsn ¶
type CryptoConfig ¶
type CryptoConfig struct {
Cost int
}
type DatabaseConfig ¶
type HashIdsConfig ¶
type Logger ¶
type Logger interface { // Logger logs an debug line Debug(string, ...interface{}) // Logger logs an info line Info(string, ...interface{}) // Logger logs an info line Notice(string, ...interface{}) // Logger logs a warning line Warning(string, ...interface{}) // Logger logs an error line Error(string, ...interface{}) // Logger logs an critical line Critical(string, ...interface{}) // Logger logs an alert line Alert(string, ...interface{}) // Logger logs an emergency line Emergency(string, ...interface{}) }
type LoggerAdapterGlo ¶
type LoggerAdapterGlo struct {
// contains filtered or unexported fields
}
func (*LoggerAdapterGlo) Alert ¶
func (l *LoggerAdapterGlo) Alert(msg string, params ...interface{})
func (*LoggerAdapterGlo) Critical ¶
func (l *LoggerAdapterGlo) Critical(msg string, params ...interface{})
func (*LoggerAdapterGlo) Debug ¶
func (l *LoggerAdapterGlo) Debug(msg string, params ...interface{})
func (*LoggerAdapterGlo) Emergency ¶
func (l *LoggerAdapterGlo) Emergency(msg string, params ...interface{})
func (*LoggerAdapterGlo) Error ¶
func (l *LoggerAdapterGlo) Error(msg string, params ...interface{})
func (*LoggerAdapterGlo) Info ¶
func (l *LoggerAdapterGlo) Info(msg string, params ...interface{})
func (*LoggerAdapterGlo) Notice ¶
func (l *LoggerAdapterGlo) Notice(msg string, params ...interface{})
func (*LoggerAdapterGlo) Warning ¶
func (l *LoggerAdapterGlo) Warning(msg string, params ...interface{})
type LoggerConfig ¶
type LoggerConfig struct {
Mattermost LoggerAdapterMattermostConfig `mapstructure:"mattermost"`
}
type LoggerMock ¶
func NewLoggerMock ¶
func NewLoggerMock() *LoggerMock
func (*LoggerMock) Alert ¶
func (l *LoggerMock) Alert(msg string, params ...interface{})
func (*LoggerMock) Critical ¶
func (l *LoggerMock) Critical(msg string, params ...interface{})
func (*LoggerMock) Debug ¶
func (l *LoggerMock) Debug(msg string, params ...interface{})
func (*LoggerMock) Emergency ¶
func (l *LoggerMock) Emergency(msg string, params ...interface{})
func (*LoggerMock) Error ¶
func (l *LoggerMock) Error(msg string, params ...interface{})
func (*LoggerMock) Info ¶
func (l *LoggerMock) Info(msg string, params ...interface{})
func (*LoggerMock) Notice ¶
func (l *LoggerMock) Notice(msg string, params ...interface{})
func (*LoggerMock) Warning ¶
func (l *LoggerMock) Warning(msg string, params ...interface{})
type MattermostFormatter ¶
type MattermostFormatter struct {
// contains filtered or unexported fields
}
type MattermostHandler ¶
type MattermostHandler struct {
// contains filtered or unexported fields
}
func NewMattermostHandler ¶
func NewMattermostHandler(cfg *LoggerAdapterMattermostConfig) *MattermostHandler
func (*MattermostHandler) ClearFilters ¶
func (h *MattermostHandler) ClearFilters() glo.Handler
func (*MattermostHandler) Log ¶
func (h *MattermostHandler) Log(level glo.Level, line string, params ...interface{}) error
Log logs a line with a specific level
func (*MattermostHandler) PushFilter ¶
func (h *MattermostHandler) PushFilter(filter glo.Filter) glo.Handler
func (*MattermostHandler) SetFormatter ¶
func (h *MattermostHandler) SetFormatter(formatter glo.Formatter) glo.Handler
type MattermostHandlerConfig ¶
type MattermostHandlerConfig struct {
Username string
}
type PasswordGenerator ¶
type PasswordGenerator interface { HashPassword(password string) (string, error) CheckPassword(password, hash string) bool }
func NewPasswordGenerator ¶
func NewPasswordGenerator(config *Config) PasswordGenerator
type PasswordGeneratorBCrypt ¶
type PasswordGeneratorBCrypt struct {
// contains filtered or unexported fields
}
func (*PasswordGeneratorBCrypt) CheckPassword ¶
func (pg *PasswordGeneratorBCrypt) CheckPassword(password, hash string) bool
func (*PasswordGeneratorBCrypt) HashPassword ¶
func (pg *PasswordGeneratorBCrypt) HashPassword(password string) (string, error)
Click to show internal directories.
Click to hide internal directories.