graphql-compose
Version:
GraphQL schema builder from different data sources with middleware extensions.
32 lines (22 loc) • 1.16 kB
JavaScript
;
var _iterator = require('babel-runtime/core-js/symbol/iterator');
var _iterator2 = _interopRequireDefault(_iterator);
var _symbol = require('babel-runtime/core-js/symbol');
var _symbol2 = _interopRequireDefault(_symbol);
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; };
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.isString = isString;
exports.isObject = isObject;
exports.isFunction = isFunction;
function isString(value) {
return typeof value === 'string';
}
function isObject(value) {
return (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && !Array.isArray(value) && value !== null;
}
function isFunction(value) {
return !!(value && value.constructor && value.call && typeof value === 'function' && value.apply);
}