Documentation
¶
Overview ¶
Package celfuncs provides functions for use in a Common Expression Language (CEL) environment.
Index ¶
- func AllFileOptions(docs *Docs) []cel.EnvOption
- func AllPackageManagerFunctions(docs *Docs) []cel.EnvOption
- func CustomEnvOptions(docs *Docs) []cel.EnvOption
- func DefaultEnvOptions() []cel.EnvOption
- func DepExists(docs *Docs) cel.EnvOption
- func DepVersion(docs *Docs) cel.EnvOption
- func FileContains(docs *Docs) cel.EnvOption
- func FileExists(docs *Docs) cel.EnvOption
- func FileGlob(docs *Docs) cel.EnvOption
- func FileIsDir(docs *Docs) cel.EnvOption
- func FileRead(docs *Docs) cel.EnvOption
- func FilesystemInput(fsys fs.FS, path string) map[string]any
- func FilesystemVariables() []cel.EnvOption
- func JQ(docs *Docs) cel.EnvOption
- func YQ(docs *Docs) cel.EnvOption
- type ArgDoc
- type Docs
- type FuncDoc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllFileOptions ¶
AllFileOptions returns CEL functions for reading an fs.FS filesystem. This can only be used alongside the FilesystemVariables options.
func AllPackageManagerFunctions ¶
AllPackageManagerFunctions returns CEL functions for reading package manager dependencies in an fs.FS filesystem. This can only be used alongside the FilesystemVariables options.
func CustomEnvOptions ¶
CustomEnvOptions returns the customized CEL options.
func DefaultEnvOptions ¶
DefaultEnvOptions returns default options for creating a Common Expression Language (CEL) environment.
func DepVersion ¶
func FileContains ¶
func FileExists ¶
func FilesystemInput ¶
FilesystemInput returns a CEL program input for a filesystem named "fs", and a file path variable named "path". This can only be used alongside the FilesystemVariables options.
func FilesystemVariables ¶
FilesystemVariables returns CEL options to create variables corresponding to FilesystemInput.
Types ¶
type Docs ¶
type Docs struct {
// contains filtered or unexported fields
}