{"version":3,"file":"devMode.js","sourceRoot":"","sources":["../src/devMode.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,iCAAgC;AAE9D,IAAI,OAAO,GAAG,KAAK,CAAC;AAiBpB,MAAM,UAAU,aAAa;IAC3B,OAAO,GAAG,IAAI,CAAC;IACf,mBAAmB,EAAE,CAAC;AACxB,CAAC;AAeD,MAAM,UAAU,gBAAgB;IAC9B,OAAO,OAAO,CAAC;AACjB,CAAC","sourcesContent":["/** @category Development Mode */\n\nimport { enableDevInstanceOf } from './jsutils/instanceOf.ts';\n\nlet devMode = false;\n\n/**\n * Enables GraphQL.js development mode checks for this module instance.\n *\n * Production entry points leave development mode disabled by default. Call this\n * before constructing schemas or executing requests when additional development\n * diagnostics should run.\n * @example\n * ```ts\n * import { enableDevMode, isDevModeEnabled } from 'graphql/devMode';\n *\n * isDevModeEnabled(); // => false\n * enableDevMode();\n * isDevModeEnabled(); // => true\n * ```\n */\nexport function enableDevMode(): void {\n  devMode = true;\n  enableDevInstanceOf();\n}\n\n/**\n * Returns whether GraphQL.js development mode has been enabled for this module\n * instance.\n * @returns True when development mode is enabled.\n * @example\n * ```ts\n * import { enableDevMode, isDevModeEnabled } from 'graphql/devMode';\n *\n * enableDevMode();\n *\n * isDevModeEnabled(); // => true\n * ```\n */\nexport function isDevModeEnabled(): boolean {\n  return devMode;\n}\n"]}