// 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) { … }