Help us shape the future of Go! Take the 2026 Go Developer Survey

schema

package
v0.2.91 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFunction

func AddFunction(funcs *[]FunctionInfo, s string, i1, i2 int)

Types

type BooleanDefinition

type BooleanDefinition struct {
}

type Definition

type Definition struct {
	Context       []string
	Mapping       *MappingDefinition
	Sequence      *SequenceDefinition
	OneOf         *[]string `json:"one-of"`
	AllowedValues *[]string `json:"allowed-values"`
	String        *StringDefinition
	Number        *NumberDefinition
	Boolean       *BooleanDefinition
	Null          *NullDefinition
}

type FunctionInfo

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

type MappingDefinition

type MappingDefinition struct {
	Properties     map[string]MappingProperty
	LooseKeyType   string `json:"loose-key-type"`
	LooseValueType string `json:"loose-value-type"`
}

type MappingProperty

type MappingProperty struct {
	Type     string
	Required bool
}

func (*MappingProperty) UnmarshalJSON

func (s *MappingProperty) UnmarshalJSON(data []byte) error

type Node

type Node struct {
	Definition string
	Schema     *Schema
	Context    []string
}

func (*Node) GetFunctions

func (s *Node) GetFunctions() *[]FunctionInfo

func (*Node) UnmarshalYAML

func (s *Node) UnmarshalYAML(node *yaml.Node) error

type NullDefinition

type NullDefinition struct {
}

type NumberDefinition

type NumberDefinition struct {
}

type Schema

type Schema struct {
	Definitions map[string]Definition
}

func GetActionSchema

func GetActionSchema() *Schema

func GetWorkflowSchema

func GetWorkflowSchema() *Schema

func (*Schema) GetDefinition

func (s *Schema) GetDefinition(name string) Definition

type SequenceDefinition

type SequenceDefinition struct {
	ItemType string `json:"item-type"`
}

type StringDefinition

type StringDefinition struct {
	Constant     string
	IsExpression bool `json:"is-expression"`
}

Jump to

Keyboard shortcuts

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