cog

package
v0.0.0-...-83e2e3a Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2025 License: Apache-2.0 Imports: 6 Imported by: 13

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigForPanelcfgVariant

func ConfigForPanelcfgVariant(identifier string) (variants.PanelcfgConfig, bool)

func ConvertDataqueryToCode

func ConvertDataqueryToCode(dataquery variants.Dataquery) string

func ConvertPanelToCode

func ConvertPanelToCode(inputPanel any, panelType string) string

func Dump

func Dump(root any) string

func StrictUnmarshalDataquery

func StrictUnmarshalDataquery(raw []byte, dataqueryTypeHint string) (variants.Dataquery, error)

func ToPtr

func ToPtr[T any](v T) *T

func UnmarshalDataquery

func UnmarshalDataquery(raw []byte, dataqueryTypeHint string) (variants.Dataquery, error)

func UnmarshalDataqueryArray

func UnmarshalDataqueryArray(raw []byte, dataqueryTypeHint string) ([]variants.Dataquery, error)

Types

type BuildError

type BuildError struct {
	Path    string
	Message string
}

func (*BuildError) Error

func (err *BuildError) Error() string

type BuildErrors

type BuildErrors []*BuildError

func MakeBuildErrors

func MakeBuildErrors(rootPath string, err error) BuildErrors

func (BuildErrors) Error

func (errs BuildErrors) Error() string

type Builder

type Builder[ResourceT any] interface {
	Build() (ResourceT, error)
}

type Runtime

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

func NewRuntime

func NewRuntime() *Runtime

func (*Runtime) ConfigForPanelcfgVariant

func (runtime *Runtime) ConfigForPanelcfgVariant(identifier string) (variants.PanelcfgConfig, bool)

func (*Runtime) ConvertDataqueryToGo

func (runtime *Runtime) ConvertDataqueryToGo(dataquery variants.Dataquery) string

func (*Runtime) ConvertPanelToGo

func (runtime *Runtime) ConvertPanelToGo(inputPanel any, panelType string) string

func (*Runtime) RegisterDataqueryVariant

func (runtime *Runtime) RegisterDataqueryVariant(config variants.DataqueryConfig)

func (*Runtime) RegisterPanelcfgVariant

func (runtime *Runtime) RegisterPanelcfgVariant(config variants.PanelcfgConfig)

func (*Runtime) StrictUnmarshalDataquery

func (runtime *Runtime) StrictUnmarshalDataquery(raw []byte, dataqueryTypeHint string) (variants.Dataquery, error)

func (*Runtime) UnmarshalDataquery

func (runtime *Runtime) UnmarshalDataquery(raw []byte, dataqueryTypeHint string) (variants.Dataquery, error)

func (*Runtime) UnmarshalDataqueryArray

func (runtime *Runtime) UnmarshalDataqueryArray(raw []byte, dataqueryTypeHint string) ([]variants.Dataquery, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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