Versions in this module Expand all Collapse all v5 v5.100.1 Jun 2, 2020 v5.100.0 May 26, 2020 Changes in this version + const MaxWriteLength + var ErrReadOnlyConfiguration = errors.New("configuration is read-only") + func FixInvalidLocales(cfg *model.Config) bool + func GenerateClientConfig(c *model.Config, diagnosticID string, license *model.License) map[string]string + func GenerateLimitedClientConfig(c *model.Config, diagnosticID string, license *model.License) map[string]string + func Merge(cfg *model.Config, patch *model.Config, mergeConfig *utils.MergeConfig) (*model.Config, error) + func Migrate(from, to string) error + type DatabaseStore struct + func NewDatabaseStore(dsn string) (ds *DatabaseStore, err error) + func (cs *DatabaseStore) Get() *model.Config + func (cs *DatabaseStore) GetEnvironmentOverrides() map[string]interface{} + func (cs *DatabaseStore) RemoveEnvironmentOverrides(cfg *model.Config) *model.Config + func (ds *DatabaseStore) Close() error + func (ds *DatabaseStore) GetFile(name string) ([]byte, error) + func (ds *DatabaseStore) HasFile(name string) (bool, error) + func (ds *DatabaseStore) Load() (err error) + func (ds *DatabaseStore) RemoveFile(name string) error + func (ds *DatabaseStore) Set(newCfg *model.Config) (*model.Config, error) + func (ds *DatabaseStore) SetFile(name string, data []byte) error + func (ds *DatabaseStore) String() string + type FileStore struct + func NewFileStore(path string, watch bool) (fs *FileStore, err error) + func (cs *FileStore) Get() *model.Config + func (cs *FileStore) GetEnvironmentOverrides() map[string]interface{} + func (cs *FileStore) RemoveEnvironmentOverrides(cfg *model.Config) *model.Config + func (fs *FileStore) Close() error + func (fs *FileStore) GetFile(name string) ([]byte, error) + func (fs *FileStore) HasFile(name string) (bool, error) + func (fs *FileStore) Load() (err error) + func (fs *FileStore) RemoveFile(name string) error + func (fs *FileStore) Set(newCfg *model.Config) (*model.Config, error) + func (fs *FileStore) SetFile(name string, data []byte) error + func (fs *FileStore) String() string + type Listener func(oldConfig *model.Config, newConfig *model.Config) + type MemoryStore struct + func NewMemoryStore() (*MemoryStore, error) + func NewMemoryStoreWithOptions(options *MemoryStoreOptions) (*MemoryStore, error) + func (cs *MemoryStore) Get() *model.Config + func (cs *MemoryStore) GetEnvironmentOverrides() map[string]interface{} + func (cs *MemoryStore) RemoveEnvironmentOverrides(cfg *model.Config) *model.Config + func (ms *MemoryStore) Close() error + func (ms *MemoryStore) GetFile(name string) ([]byte, error) + func (ms *MemoryStore) HasFile(name string) (bool, error) + func (ms *MemoryStore) Load() (err error) + func (ms *MemoryStore) RemoveFile(name string) error + func (ms *MemoryStore) Set(newCfg *model.Config) (*model.Config, error) + func (ms *MemoryStore) SetFile(name string, data []byte) error + func (ms *MemoryStore) String() string + type MemoryStoreOptions struct + IgnoreEnvironmentOverrides bool + InitialConfig *model.Config + InitialFiles map[string][]byte + SkipValidation bool + type Store interface + AddListener func(listener Listener) string + Close func() error + Get func() *model.Config + GetEnvironmentOverrides func() map[string]interface{} + GetFile func(name string) ([]byte, error) + HasFile func(name string) (bool, error) + Load func() (err error) + RemoveEnvironmentOverrides func(cfg *model.Config) *model.Config + RemoveFile func(name string) error + RemoveListener func(id string) + Set func(*model.Config) (*model.Config, error) + SetFile func(name string, data []byte) error + String func() string + func NewStore(dsn string, watch bool) (Store, error) Other modules containing this package github.com/mad-app/mattermost-server