UNPKG

graphql-mocks

Version:
46 lines (35 loc) 1.04 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('graphql'); var constants = require('../resolver/constants.js'); var createWrapper = require('../resolver/create-wrapper.js'); /* eslint-disable no-debugger */ function debuggerWrapper({ before: debuggerBefore, after: debuggerAfter } = { before: true, after: true }) { return createWrapper.createWrapper('debugger-wrapper', constants.WrapperFor.ANY, function (originalResolver, _options) { // eslint-disable-next-line @typescript-eslint/no-explicit-any return async function (...args) { if (debuggerBefore) { // 👋 HELLO! You have been stopped at the // 🛑 BEFORE DEBUGGER debugger; } const result = originalResolver(...args); if (debuggerAfter) { // 👋 HELLO! You have been stopped at the // 🛑 AFTER DEBUGGER debugger; } return result; }; }); } exports.debuggerWrapper = debuggerWrapper; //# sourceMappingURL=debugger.js.map