ci-scim-query-filter-parser
v2.0.4
Published
Case insensitive parser for SCIM Filter Query Strings
Downloads
27
Readme
tl;dr
import { compileFilter, compileSorter } from "scim-query-filter-parser";
const results = [{ userName: "somebody123" }, { userName: "somebody456" }]
.filter(compileFilter('userName eq "somebody123"'))
.sort(compileSorter("userName"));
Description
This implements a parser and compiler for the filtering and sorting features defined in System for Cross-Domain Identity Management (SCIM) Protocol 2.0. It was originally built for use by AuthX;
Methods & Properties
compileFilter(input: string): (data: any) => boolean
Compile a SCIM filter expression into a function.
compileSorter(input: string): (a: any, b: any) => -1 | 0 | 1
Compile a SCIM sort expression into a function.