geraintluff / uri-templates

JavaScript utility for RFC 6570: URI Templates
138 stars 21 forks source link

Advanced URI var names list #11

Open nijikokun opened 9 years ago

nijikokun commented 9 years ago

Instead of string elements, I'm looking at something like the following for var name details:

[ { name: 'org',
       position: 0,
       leader: undefined,
       query: false,
       optional: false,
       reserved: false,
       hash: false,
       path: false },
     { name: 'type',
       position: 0,
       leader: undefined,
       query: true,
       optional: true,
       reserved: false,
       hash: false,
       path: false },
     { name: 'page',
       position: 1,
       leader: 'type',
       query: true,
       optional: true,
       reserved: false,
       hash: false,
       path: false },
     { name: 'per_page',
       position: 2,
       leader: 'type',
       query: true,
       optional: true,
       reserved: false,
       hash: false,
       path: false },
     { name: 'sort',
       position: 3,
       leader: 'type',
       query: true,
       optional: true,
       reserved: false,
       hash: false,
       path: false } ]

I can provide a pull request, if required, this allows me to do some nifty things and is extremely useful.