configuration

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const AppIdentifier = "ska"

Variables

This section is empty.

Functions

func TimeNowUTC

func TimeNowUTC() string

Types

type ConfigBlock

type ConfigBlock struct {
	BlueprintUpstream    string   `yaml:"blueprintUpstream"`
	ExcludeMatchingFiles []string `yaml:"excludeMatchingFiles"`
	IncludeMatchingFiles []string `yaml:"includeMatchingFiles"`
}

type ConfigFile

type ConfigFile struct {
	// contains filtered or unexported fields
}

func NewConfigFromDirectory

func NewConfigFromDirectory(dirPath string) *ConfigFile

func NewConfigFromFile

func NewConfigFromFile(filePath string) *ConfigFile

func (*ConfigFile) GetFilePath

func (cf *ConfigFile) GetFilePath() string

func (*ConfigFile) ReadConfig

func (cf *ConfigFile) ReadConfig() ([]byte, error)

func (*ConfigFile) WriteConfig

func (cf *ConfigFile) WriteConfig(configData []byte) error

type ConfigService

type ConfigService struct {
	// contains filtered or unexported fields
}

func NewConfigService

func NewConfigService() *ConfigService

func (*ConfigService) BlueprintUpstream

func (cs *ConfigService) BlueprintUpstream() string

func (*ConfigService) ProcessAllFiles

func (cs *ConfigService) ProcessAllFiles() bool

func (*ConfigService) ReadConfig

func (cs *ConfigService) ReadConfig(dirPath string) error

func (*ConfigService) Variables

func (cs *ConfigService) Variables() map[string]interface{}

func (*ConfigService) WithBlueprintUpstream

func (cs *ConfigService) WithBlueprintUpstream(bpURI string) *ConfigService

func (*ConfigService) WithExcludeMatchingFiles

func (cs *ConfigService) WithExcludeMatchingFiles(excludeMatchingFiles []string) *ConfigService

func (*ConfigService) WithIncludeMatchingFiles

func (cs *ConfigService) WithIncludeMatchingFiles(includeMatchingFiles []string) *ConfigService

func (*ConfigService) WithVariables

func (cs *ConfigService) WithVariables(variables map[string]interface{}) *ConfigService

func (*ConfigService) WriteConfig

func (cs *ConfigService) WriteConfig(dirPath string) error

type StateBlock

type StateBlock struct {
	LastUpdate string                 `yaml:"lastUpdate"`
	Variables  map[string]interface{} `yaml:"variables"`
}

Jump to

Keyboard shortcuts

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