@graphql-tools/mock
Version:
A set of utils for faster development of GraphQL tools
17 lines (16 loc) • 508 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isRef = isRef;
exports.assertIsRef = assertIsRef;
exports.isRecord = isRecord;
function isRef(maybeRef) {
return !!(maybeRef && typeof maybeRef === 'object' && '$ref' in maybeRef);
}
function assertIsRef(maybeRef, message) {
if (!isRef(maybeRef)) {
throw new Error(message || `Expected ${maybeRef} to be a valid Ref.`);
}
}
function isRecord(obj) {
return typeof obj === 'object' && obj !== null;
}
;