0.0.2 • Published 8 years ago
resolve-object v0.0.2
graphql-like schemaless object resolver
const resolver = {
a: {
b: function () {
return Promise.resolve({
c: function() {
return Promise.resolve(42);
},
});
}
},
};
const resolveObject = require('resolve-object');
const assert = require('assert');
resolveObject(resolver, [{
name: 'a',
include: [
{
name: 'b',
include: [ 'c' ]
}
]
}]).then(obj => assert.deepEqual(obj, {
a: {
b: {
c: 42
},
},
}));
More: examples.
License: MIT