Better error messages for invalid queries and query filters blocks

Handle other cases where the config is invalid.
This commit is contained in:
Andrew Eisenberg 2022-08-23 09:25:59 -07:00
parent fba13b0092
commit 5861352d57
9 changed files with 29 additions and 5 deletions

3
lib/analyze.js generated
View file

@ -354,6 +354,9 @@ function validateQueryFilters(queryFilters) {
if (!queryFilters) {
return [];
}
if (!Array.isArray(queryFilters)) {
throw new Error(`Query filters must be an array of "include" or "exclude" entries. Found ${typeof queryFilters}`);
}
const errors = [];
for (const qf of queryFilters) {
const keys = Object.keys(qf);