All files resolveKey.js

100% Statements 3/3
100% Branches 1/1
100% Functions 3/3
100% Lines 2/2
1 2 3 4 5 6 7 8 9          10x 7x    
/**
 * Returns a function for handling key resolver pairs
 * @param {Object} input object
 */
export default function resolveKey(input, context = {}) {
  return ({ key, fn }) =>
    Promise.resolve(fn(input, context)).then(value => ({ key, value }));
}