kubernetes/vendor/github.com/google/cel-go/ext/encoders.go

// Encoders returns a cel.EnvOption to configure extended functions for string, byte, and object
// encodings.
//
// # Base64.Decode
//
// Decodes base64-encoded string to bytes.
//
// This function will return an error if the string input is not base64-encoded.
//
//	base64.decode(<string>) -> <bytes>
//
// Examples:
//
//	base64.decode('aGVsbG8=')  // return b'hello'
//	base64.decode('aGVsbG8')   // error
//
// # Base64.Encode
//
// Encodes bytes to a base64-encoded string.
//
//	base64.encode(<bytes>)  -> <string>
//
// Examples:
//
//	base64.encode(b'hello') // return b'aGVsbG8='
func Encoders() cel.EnvOption {}

type encoderLib

func (encoderLib) LibraryName() string {}

func (encoderLib) CompileOptions() []cel.EnvOption {}

func (encoderLib) ProgramOptions() []cel.ProgramOption {}

func base64DecodeString(str string) ([]byte, error) {}

func base64EncodeBytes(bytes []byte) (string, error) {}