config

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Colour

type Colour int
const (
	ColourUnset Colour = iota
	ColourAdaptive
	ColourDark
	ColourLight
)

func ParseColour

func ParseColour(str string) Colour

func (*Colour) MarshalYAML added in v0.8.0

func (c *Colour) MarshalYAML() (interface{}, error)

func (*Colour) UnmarshalYAML

func (c *Colour) UnmarshalYAML(value *yaml.Node) error

type Commit

type Commit struct {
	EmojiType EmojiType `yaml:"emojiType,omitempty"`
	Signoff   bool      `yaml:"signoff,omitempty"`
}

type Compatibility

type Compatibility int
const (
	CompatibilityUnset Compatibility = iota
	CompatibilityDefault
	CompatibilityTtyd
	CompatibilityKitty
)

func ParseCompatibility

func ParseCompatibility(str string) Compatibility

func (*Compatibility) MarshalYAML added in v0.8.0

func (c *Compatibility) MarshalYAML() (interface{}, error)

func (*Compatibility) UnmarshalYAML

func (c *Compatibility) UnmarshalYAML(value *yaml.Node) error

type Config

type Config struct {
	View    View              `yaml:"view,omitempty"`
	Commit  Commit            `yaml:"commit,omitempty"`
	Authors []repository.User `yaml:"authors,omitempty"`
}

func (*Config) Load added in v0.8.0

func (c *Config) Load(fh io.Reader) (Config, error)

func (*Config) Save added in v0.8.0

func (c *Config) Save(fh io.WriteCloser, cfg Config) error

type EmojiSelector

type EmojiSelector int
const (
	EmojiSelectorUnset EmojiSelector = iota
	EmojiSelectorBelow
	EmojiSelectorAbove
)

func ParseEmojiSelector

func ParseEmojiSelector(str string) EmojiSelector

func (*EmojiSelector) MarshalYAML added in v0.8.0

func (e *EmojiSelector) MarshalYAML() (interface{}, error)

func (*EmojiSelector) UnmarshalYAML

func (e *EmojiSelector) UnmarshalYAML(value *yaml.Node) error

type EmojiSet

type EmojiSet int
const (
	EmojiSetUnset EmojiSet = iota
	EmojiSetGitmoji
	EmojiSetDevmoji
	EmojiSetEmojiLog
)

func ParseEmojiSet

func ParseEmojiSet(str string) EmojiSet

func (*EmojiSet) MarshalYAML added in v0.8.0

func (e *EmojiSet) MarshalYAML() (interface{}, error)

func (*EmojiSet) UnmarshalYAML

func (e *EmojiSet) UnmarshalYAML(value *yaml.Node) error

type EmojiType

type EmojiType int
const (
	EmojiTypeUnset EmojiType = iota
	EmojiTypeShortcode
	EmojiTypeCharacter
)

func ParseEmojiType

func ParseEmojiType(str string) EmojiType

func (*EmojiType) MarshalYAML added in v0.8.0

func (e *EmojiType) MarshalYAML() (interface{}, error)

func (*EmojiType) UnmarshalYAML

func (e *EmojiType) UnmarshalYAML(value *yaml.Node) error

type Focus

type Focus int
const (
	FocusUnset Focus = iota
	FocusAuthor
	FocusEmoji
	FocusSummary
)

func ParseFocus

func ParseFocus(str string) Focus

func (*Focus) MarshalYAML added in v0.8.0

func (f *Focus) MarshalYAML() (interface{}, error)

func (*Focus) UnmarshalYAML

func (f *Focus) UnmarshalYAML(value *yaml.Node) error

type Theme

type Theme int

type View

type View struct {
	Focus         Focus         `yaml:"focus,omitempty"`
	EmojiSet      EmojiSet      `yaml:"emojiSet,omitempty"`
	EmojiSelector EmojiSelector `yaml:"emojiSelector,omitempty"`
	Compatibility Compatibility `yaml:"compatibility,omitempty"`
	Theme         string        `yaml:"theme,omitempty"`
	Colour        Colour        `yaml:"colour,omitempty"`
}

Jump to

Keyboard shortcuts

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