© 2026 Hedgehog Software, LLC
@effect-ts/schema
path-parser
import { Path } from 'path-parser' const path = new Path('/users/:id?a&b') path.test('/users/00123?b=1&a=2') // { // id: "00123", //. a: "2", // b: "1" // }
/users/:id?a&b
path = new Path('/users/:id?a&b')
const schema = S.struct({ id: S.string, a: S.string, b: S.string }) const strSchema = schemaToString(schema) const path = new Path(strSchema)