Documentation
¶
Index ¶
- Variables
- func NewPredicate() *generic.Predicate
- type Parser
- func (p *Parser) Parse(data []byte) (attestation.Predicate, error)
- func (p *Parser) ParsePolicyPredicate(data []byte) (attestation.Predicate, error)
- func (p *Parser) ParsePolicySetPredicate(data []byte) (attestation.Predicate, error)
- func (p *Parser) ParseResultsPredicate(data []byte) (attestation.Predicate, error)
- func (*Parser) SupportsType(predTypes ...attestation.PredicateType) bool
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PredicateTypeResults = attestation.PredicateType("https://carabiner.dev/ampel/results/v0.0.1") PredicateTypePolicy = attestation.PredicateType("https://carabiner.dev/ampel/policy/v0.0.1") PredicateTypePolicySet = attestation.PredicateType("https://carabiner.dev/ampel/policyset/v0.0.1") PredicateTypes = []attestation.PredicateType{ PredicateTypeResults, PredicateTypePolicy, PredicateTypePolicySet, } )
Functions ¶
func NewPredicate ¶
Types ¶
type Parser ¶
type Parser struct{}
func (*Parser) Parse ¶
func (p *Parser) Parse(data []byte) (attestation.Predicate, error)
Parse reads a data slice and unmarshals it into an ampel predicate
func (*Parser) ParsePolicyPredicate ¶
func (p *Parser) ParsePolicyPredicate(data []byte) (attestation.Predicate, error)
func (*Parser) ParsePolicySetPredicate ¶
func (p *Parser) ParsePolicySetPredicate(data []byte) (attestation.Predicate, error)
func (*Parser) ParseResultsPredicate ¶
func (p *Parser) ParseResultsPredicate(data []byte) (attestation.Predicate, error)
func (*Parser) SupportsType ¶
func (*Parser) SupportsType(predTypes ...attestation.PredicateType) bool
Click to show internal directories.
Click to hide internal directories.