github

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GitHubType = cel.ObjectType("github", traits.ReceiverType)

Functions

This section is empty.

Types

type GitHubUtil

type GitHubUtil struct{}

func (*GitHubUtil) CompileOptions

func (ut *GitHubUtil) CompileOptions() []cel.EnvOption

func (*GitHubUtil) ConvertToNative

func (*GitHubUtil) ConvertToNative(typeDesc reflect.Type) (any, error)

func (*GitHubUtil) ConvertToType

func (ut *GitHubUtil) ConvertToType(typeVal ref.Type) ref.Val

func (*GitHubUtil) Equal

func (*GitHubUtil) Equal(other ref.Val) ref.Val

func (*GitHubUtil) Functions

func (ut *GitHubUtil) Functions() []cel.EnvOption

func (*GitHubUtil) ProgramOptions

func (ut *GitHubUtil) ProgramOptions() []cel.ProgramOption

func (*GitHubUtil) Type

func (*GitHubUtil) Type() ref.Type

func (*GitHubUtil) Value

func (ut *GitHubUtil) Value() any

type Plugin

type Plugin struct {
	Util *GitHubUtil
}

func New

func New() *Plugin

func (*Plugin) CanRegisterFor

func (h *Plugin) CanRegisterFor(c class.Class) bool

func (*Plugin) Capabilities

func (h *Plugin) Capabilities() []api.Capability

func (*Plugin) Library

func (h *Plugin) Library() cel.EnvOption

func (*Plugin) VarValues

func (h *Plugin) VarValues(_ *papi.Policy, _ attestation.Subject, _ []attestation.Predicate) map[string]any

type TypeAdapter

type TypeAdapter struct{}

func (TypeAdapter) NativeToValue

func (TypeAdapter) NativeToValue(value any) ref.Val

Jump to

Keyboard shortcuts

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