bragg-decode-components
Version:
Decode bragg URI components
49 lines (28 loc) • 1.1 kB
Markdown
# bragg-decode-components [](https://travis-ci.org/SamVerschueren/bragg-decode-components)
> Decode [bragg](https://github.com/SamVerschueren/bragg) URI components
## Install
```
$ npm install --save bragg-decode-components
```
## Usage
```js
const bragg = require('bragg');
const decodeComponents = require('bragg-decode-components');
const app = bragg();
app.use(decodeComponents());
app.use(ctx => {
console.log(ctx.params);
//=> {id: 'foo bar'}
console.log(ctx.query);
//=> {select: 'unicorn rainbow'}
});
exports.handler = app.listen();
```
## API
### decodeComponents()
Decodes the `query` and `params` object of the [bragg](https://github.com/SamVerschueren/bragg) context with `decodeURIComponent`.
## Related
- [bragg](https://github.com/SamVerschueren/bragg) - AWS λ web framework
- [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) - A better decodeURIComponent
## License
MIT © [Sam Verschueren](https://github.com/SamVerschueren)