config

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2024 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIFlags

type APIFlags struct {
	DatabaseShowQueries bool

	IrcDisable bool
	JobDisable bool

	LogLevel int

	ConfigPath string
}

func ParseAPIArgs

func ParseAPIArgs() *APIFlags

type ConfigAPI

type ConfigAPI struct {
	Environment *configtypes.Environment `json:"environment" mapstructure:"environment"`

	Database  customconfig.PostgreSQL `json:"database" mapstructure:"database"`
	Logging   customconfig.Logging    `json:"logging" mapstructure:"logging"`
	Redis     customconfig.Redis      `json:"redis" mapstructure:"redis"`
	Telemetry customconfig.Telemetry  `json:"telemetry" mapstructure:"telemetry"`

	Memory      configmodels.Memory      `json:"memory" mapstructure:"memory"`
	Servers     configmodels.Servers     `json:"servers" mapstructure:"servers"`
	Directories configmodels.Directories `json:"directories" mapstructure:"directories"`
	Security    configmodels.Security    `json:"security" mapstructure:"security"`
	IRC         configmodels.IRC         `json:"irc" mapstructure:"irc"`
	Jobs        configmodels.Jobs        `json:"jobs" mapstructure:"jobs"`

	Flags APIFlags `mapstructure:"-"`
	Path  string   `mapstructure:"-"`
}

func (*ConfigAPI) SetPath

func (c *ConfigAPI) SetPath(path string)

func (*ConfigAPI) Validate

func (c *ConfigAPI) Validate() error

type ConfigMigrate

type ConfigMigrate struct {
	Database configmodels.PostgreSQL `json:"database" mapstructure:"database"`

	Path string `json:"-"`
}

func (*ConfigMigrate) SetPath

func (c *ConfigMigrate) SetPath(path string)

func (ConfigMigrate) Validate

func (c ConfigMigrate) Validate() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL