func Trim(_ context.Context, args ...core.Value) (core.Value, error) {
	err := core.ValidateArgs(args, 1, 2)
	if err != nil {
		return values.EmptyString, err
	}
	text := args[0].String()
	if len(args) > 1 {
		return values.NewString(strings.Trim(text, args[1].String())), nil
	}
	return values.NewString(strings.TrimSpace(text)), nil
}
Trim returns the string value with whitespace stripped from the start and/or end.
@param value (String) - The string.
@param chars (String) - Overrides the characters that should be removed from the string. It defaults to \r\n \t.
@returns (String) - The string without chars on both sides.
package strings
import (
	"context"
	"strings"
	"github.com/MontFerret/ferret/pkg/runtime/core"
	"github.com/MontFerret/ferret/pkg/runtime/values"
)