apollo-resolvers
Version:
Expressive and composable resolvers for Apollostack's GraphQL server
17 lines • 614 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const promise_1 = require("./promise");
exports.isFunction = fn => typeof fn === 'function' || fn instanceof Function;
exports.Promisify = fn => {
const Promise = promise_1.getPromise();
return (...args) => new Promise((resolve, reject) => {
try {
return Promise.resolve(fn(...args)).then(r => resolve(r), e => reject(e));
}
catch (e) {
return reject(e);
}
});
};
exports.isNotNullOrUndefined = val => val !== null && val !== undefined;
//# sourceMappingURL=util.js.map