| 23 | |
| 24 | // Type guards for each query node type |
| 25 | export const isRawConfigQuery = (query: QueryIR): query is QueryIR & { raw_config: RawConfig } => query.raw_config != null; |
| 26 | export const isRegexpQuery = (query: QueryIR): query is QueryIR & { regexp: Regexp } => query.regexp != null; |
| 27 | export const isSymbolQuery = (query: QueryIR): query is QueryIR & { symbol: Symbol } => query.symbol != null; |
| 28 | export const isLanguageQuery = (query: QueryIR): query is QueryIR & { language: Language } => query.language != null; |