https://github.com/imyelo/barrow
https://github.com/imyelo/barrow
adapter javascript json mapping nodejs
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/imyelo/barrow
- Owner: imyelo
- Created: 2015-03-11T17:05:44.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-04-27T07:02:33.000Z (about 10 years ago)
- Last Synced: 2025-03-04T09:07:43.298Z (over 1 year ago)
- Topics: adapter, javascript, json, mapping, nodejs
- Language: JavaScript
- Size: 7.81 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# barrow
## Usage
```
var origin ={
a: '3',
b: [
{
c: 'Peter'
},
{
c: 'Paul'
}
],
d: {
e: '300'
},
f: -1
};
var mapping = {
user: Barrow.Types.repeat('b', {
name: 'c'
}),
_page: 'a',
_extra: {
status: 'd.e|number'
},
_ok: Barrow.Types.func(function (source) {
return source.f > -1;
}),
_from: Barrow.Types.val('barrow')
};
console.log(Barrow(mapping).transfer(source));
// {
// user: [
// {
// name: 'Peter'
// },
// {
// name: 'Paul'
// }
// ],
// _page: '3',
// _extra: {
// status: 300
// },
// _ok: false,
// _from: 'barrow'
// };
```
## License
the MIT License