in src/models.ts [917:938]
export function getFilterType(filter: IFilter): FilterType {
if (filter.filterType) {
return filter.filterType;
}
const basicFilter = filter as IBasicFilter;
const advancedFilter = filter as IAdvancedFilter;
if ((typeof basicFilter.operator === "string")
&& (Array.isArray(basicFilter.values))
) {
return FilterType.Basic;
}
else if ((typeof advancedFilter.logicalOperator === "string")
&& (Array.isArray(advancedFilter.conditions))
) {
return FilterType.Advanced;
}
else {
return FilterType.Unknown;
}
}