Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrDBFilepathRequired = errors.New("database file path is required") ErrC2EndpointRequired = errors.New("c2 endpoint is required") ErrC2CertificateRequired = errors.New("c2 certificate is required") ErrC2CertificatePath = errors.New("c2 certificate can't be read") ErrGRPCListenAddrRequired = errors.New("grpc listen address is required") ErrHTTPListenAddrRequired = errors.New("http listen address is required") ErrNoPassphrase = errors.New("no database passphrase supplied") ErrNoDBAddr = errors.New("no database address supplied") ErrNoDatabase = errors.New("no database name supplied") ErrUnsupportedDBType = errors.New("unknown or unsupported database type") ErrNoDBFile = errors.New("no database file supplied") ErrNoUsername = errors.New("no username supplied") ErrNoPassword = errors.New("no password supplied") ErrInvalidSecureConnection = errors.New("invalid secure connection mode") ErrNoSchema = errors.New("no schema supplied") ErrGRPCCertRequired = errors.New("grpc certificate path is required") ErrGRPCKeyRequired = errors.New("grpc key path is required") ErrHTTPCertRequired = errors.New("http certificate path is required") ErrHTTPKeyRequired = errors.New("http key path is required") ErrHTTPGRPCAddrRequired = errors.New("http-grpc address is required") )
Config validation errors
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct { Server ServerCfg DB DBCfg C2Endpoint string C2Certificate string OpencensusSampleAll bool OpencensusAddress string LoggerLevel string }
API describes the configuration required for the API application
func (*API) ViperCfgFields ¶
func (c *API) ViperCfgFields() []slibcfg.ViperCfgField
ViperCfgFields returns the list of configuration bound's fields to be loaded by viper
type DBCfg ¶
type DBCfg struct { Logging bool Type slibcfg.DBType File string Host string Database string Username string Password string Passphrase string Schema string SecureConnection slibcfg.DBSecureConnectionType }
DBCfg holds configuration for databases
func (DBCfg) ConnectionString ¶
ConnectionString returns the string to use to establish the db connection
Click to show internal directories.
Click to hide internal directories.