1.9.2 • Published 6 months ago
contentful-resolve-response v1.9.2
contentful-resolve-response
Suppose you have a Contentful query's response JSON. The links are nice, but what we really usually need is the response with a resolved object graph.
contentful-resolve-response
does just that:
var resolveResponse = require('contentful-resolve-response');
var response = {
items: [
{
someValue: 'wow',
someLink: { sys: { type: 'Link', linkType: 'Entry', id: 'suchId' } }
}
],
includes: {
Entry: [
{ sys: { type: 'Entry', id: 'suchId' }, very: 'doge' }
]
}
};
var items = resolveResponse(response)
// Responds with the resolved array of items.
console.log(items);
// produces:
// re`solved` object [Array] of items.
[
{
// Value stays the same
someValue: 'wow',
// Link gets replaced by the actual object from `includes.Entry`
someLink: {sys: {type: 'Entry', id: 'suchId'}, very: 'doge'}
}
]
Note that:
- Multiple links to the same resource will point to the same object
- Circular references are possible, still!!
1.9.2
6 months ago
1.9.1
6 months ago
1.9.0
11 months ago
1.8.2
12 months ago
1.8.1
2 years ago
1.8.0
2 years ago
1.7.0
2 years ago
1.6.5
2 years ago
1.6.4
2 years ago
1.6.3
2 years ago
1.6.2
2 years ago
1.5.0
2 years ago
1.4.0
3 years ago
1.3.11
3 years ago
1.3.12
3 years ago
1.3.10
3 years ago
1.3.9
3 years ago
1.3.7
3 years ago
1.3.8
3 years ago
1.3.6
3 years ago
1.3.5
3 years ago
1.3.4
3 years ago
1.3.3
3 years ago
1.3.2
3 years ago
1.3.1
3 years ago
1.3.0
5 years ago
1.2.2
5 years ago
1.1.4
7 years ago
1.1.3
7 years ago
1.1.2
7 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
11 years ago