0.2.14 • Published 1 year ago
@odata/parser v0.2.14
OData(V4) URI Parser
OData v4 parser based on OASIS Standard OData v4 ABNF grammar
Usage - URI Parser
import { defaultParser } from "@odata/parser";
const ast = defaultParser.odataUri("/Categories(10)?$expand=A,C&$select=D,E")
// process it
Usage - OData QueryParam/Filter Builder
import { param, filter } from "@odata/parser";
param().top(1).filter(filter({ A: 1 }))
// => $top=1&$filter=A eq 1
filter with type
import { filter, literalValues } from "@odata/parser";
expect(filter({ A: 1 }).build())
.toBe("A eq 1")
expect(filter({ A: literalValues.String(1) }).build())
.toBe("A eq '1'")
expect(filter({ A: literalValues.Guid("253f842d-d739-41b8-ac8c-139ac7a9dd14") }).build())
.toBe("A eq 253f842d-d739-41b8-ac8c-139ac7a9dd14")
CHANGELOG
LICENSE
0.2.14
1 year ago
0.2.12
1 year ago
0.2.11
2 years ago
0.2.10
3 years ago
0.2.9
3 years ago
0.2.8
3 years ago
0.2.7
3 years ago
0.2.6
3 years ago
0.2.5
3 years ago
0.2.4
3 years ago
0.2.3
4 years ago
0.2.2
4 years ago
0.1.46
4 years ago
0.2.1
4 years ago
0.1.44
4 years ago
0.1.42
4 years ago
0.1.43
4 years ago
0.1.41
4 years ago
0.1.40
4 years ago
0.1.39
4 years ago
0.1.38
4 years ago
0.1.37
4 years ago
0.1.36
4 years ago
0.1.35
4 years ago
0.1.33
4 years ago
0.1.34
4 years ago
0.1.32
4 years ago