(
filter: DataSanitizationFilter | NullUndefined
)
| 290 | * } |
| 291 | */ |
| 292 | export function parseSanitizationFilter( |
| 293 | filter: DataSanitizationFilter | NullUndefined |
| 294 | ): DataSanitizationFilterParsed { |
| 295 | let filterKey = ''; |
| 296 | let filterG = -Infinity; |
| 297 | let filterGE = -Infinity; |
| 298 | let filterL = Infinity; |
| 299 | let filterLE = Infinity; |
| 300 | if (filter) { |
| 301 | if (filter.g != null) { |
| 302 | filterKey += 'G' + filter.g; |
| 303 | filterG = filter.g; |
| 304 | } |
| 305 | if (filter.ge != null) { |
| 306 | filterKey += 'GE' + filter.ge; |
| 307 | filterGE = filter.ge; |
| 308 | } |
| 309 | if (filter.l != null) { |
| 310 | filterKey += 'L' + filter.l; |
| 311 | filterL = filter.l; |
| 312 | } |
| 313 | if (filter.le != null) { |
| 314 | filterKey += 'LE' + filter.le; |
| 315 | filterLE = filter.le; |
| 316 | } |
| 317 | } |
| 318 | return { |
| 319 | key: filterKey, |
| 320 | g: filterG, |
| 321 | ge: filterGE, |
| 322 | l: filterL, |
| 323 | le: filterLE, |
| 324 | }; |
| 325 | } |
| 326 | |
| 327 | export function passesSanitizationFilter(filterParsed: DataSanitizationFilterParsed, value: number): boolean { |
| 328 | return value > filterParsed.g |
no outgoing calls
no test coverage detected
searching dependent graphs…