lexpr/helpers.go
2022-06-13 04:31:31 +03:00

12 lines
231 B
Go

package lexpr
import "context"
func (l *Lexpr) OneResult(ctx context.Context, expression string) (any, error) {
select {
case r := <-l.Eval(ctx, expression):
return r.Value, r.Error
case <-ctx.Done():
return nil, nil
}
}