state

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2022 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataPoint

type DataPoint map[string]float64

type MetaPoint

type MetaPoint map[string]MetaValue

type MetaValue

type MetaValue struct {
	Value string `json:"value"`
	URL   string `json:"url,omitempty"`
}

type Project

type Project struct {
	Lock     *sync.RWMutex
	Versions semver.Versions
	Data     map[semver.Version]*VersionData
	Writer   io.WriteCloser
}

func (*Project) Add

func (p *Project) Add(line *VersionDataLine) error

type State

type State struct {
	Projects map[string]*Project
}

func ReadState

func ReadState(config *config.Config, directory string) (*State, error)

func (*State) Close

func (s *State) Close()

type VersionData

type VersionData struct {
	Values DataPoint `json:"values,omitempty"`
	Meta   MetaPoint `json:"meta,omitempty"`
}

type VersionDataLine

type VersionDataLine struct {
	VersionData
	Version semver.Version `json:"version"`
	Delete  bool           `json:"delete,omitempty"`
}

Jump to

Keyboard shortcuts

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