@msw-devtools/connect
Version:
MSW Devtools Extension
1 lines • 2.21 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../src/resolver.ts"],"sourcesContent":["import { HttpResponse, ResponseResolver, passthrough } from 'msw'\n\nconst responseResolver: ResponseResolver = ({ requestId, request }) => {\n return new Promise((resolve, reject) => {\n if (window.__MSW_DEVTOOLS_EXTENSION?.resolve) {\n window.__MSW_DEVTOOLS_EXTENSION\n .resolve({ requestId, request })\n .then((response) => {\n resolve(new HttpResponse(response.body, response.init))\n })\n .catch(() => {\n resolve(passthrough())\n })\n } else {\n resolve(passthrough())\n }\n })\n}\n\nexport const createResponseResolver = (): ResponseResolver => {\n if (!window.__MSW_DEVTOOLS_EXTENSION) {\n if (!window.__MSW_DEVTOOLS_EXTENSION_QUEUE) {\n window.__MSW_DEVTOOLS_EXTENSION_QUEUE = []\n }\n window.__MSW_DEVTOOLS_EXTENSION = {\n handleInitialized() {\n window.__MSW_DEVTOOLS_EXTENSION_QUEUE?.push(() => {\n window.__MSW_DEVTOOLS_EXTENSION?.handleInitialized()\n })\n },\n resolve() {\n return Promise.reject('Handle not initialized')\n }\n }\n }\n\n window.__MSW_DEVTOOLS_EXTENSION.handleInitialized()\n\n return responseResolver\n}\n"],"names":["responseResolver","_ref","requestId","request","Promise","resolve","reject","_window$__MSW_DEVTOOL","window","__MSW_DEVTOOLS_EXTENSION","then","response","HttpResponse","body","init","passthrough","__MSW_DEVTOOLS_EXTENSION_QUEUE","handleInitialized","_window$__MSW_DEVTOOL2","push","_window$__MSW_DEVTOOL3"],"mappings":"qBAEMA,EAAqC,SAArBC,GAAgD,IAAxBC,EAASD,EAATC,UAAWC,EAAOF,EAAPE,QACvD,OAAW,IAAAC,QAAQ,SAACC,EAASC,OAAUC,EACjCA,OAAJA,EAAIC,OAAOC,2BAAPF,EAAiCF,QACnCG,OAAOC,yBACJJ,QAAQ,CAAEH,UAAAA,EAAWC,QAAAA,IACrBO,KAAK,SAACC,GACLN,EAAQ,IAAIO,EAAYA,aAACD,EAASE,KAAMF,EAASG,MACnD,GAAE,MACK,WACLT,EAAQU,EAAWA,cACrB,GAEFV,EAAQU,EAAAA,cAEZ,EACF,iCAEsC,WAmBpC,OAlBKP,OAAOC,2BACLD,OAAOQ,iCACVR,OAAOQ,+BAAiC,IAE1CR,OAAOC,yBAA2B,CAChCQ,kBAAA,WAAiB,IAAAC,EACsB,OAArCA,EAAAV,OAAOQ,iCAAPE,EAAuCC,KAAK,WAAKC,IAAAA,EAC/CA,OAAAA,EAAAZ,OAAOC,2BAAPW,EAAiCH,mBACnC,EACF,EACAZ,QAAO,WACL,OAAOD,QAAQE,OAAO,yBACxB,IAIJE,OAAOC,yBAAyBQ,oBAEzBjB,CACT"}