lexpr/helpers.go

13 lines
231 B
Go
Raw Normal View History

2022-06-13 04:31:31 +03:00
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
}
}