(cfg RunnerConfig)
| 38 | cfg RunnerConfig |
| 39 | matcher *IntentMatcher |
| 40 | metrics *RunnerMetrics |
| 41 | } |
| 42 | |
| 43 | func NewQueryRunner(cfg RunnerConfig) *QueryRunner { |
| 44 | if cfg.Now == nil { |
| 45 | cfg.Now = time.Now |
| 46 | } |
| 47 | return &QueryRunner{ |
| 48 | cfg: cfg, |
| 49 | matcher: NewIntentMatcher(), |
| 50 | metrics: NewRunnerMetrics(), |
| 51 | } |
| 52 | } |