redux-devtools/packages/redux-devtools-rtk-query-monitor/demo/public/mockServiceWorker.js

285 lines
7.3 KiB
JavaScript
Raw Normal View History

/* eslint-disable */
/* tslint:disable */
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
/**
* Mock Service Worker.
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
* @see https://github.com/mswjs/msw
* - Please do NOT modify this file.
* - Please do NOT serve this file on production.
*/
const PACKAGE_VERSION = '2.3.5'
const INTEGRITY_CHECKSUM = '26357c79639bfa20d64c0efca2a87423'
2023-12-19 18:06:33 +03:00
const IS_MOCKED_RESPONSE = Symbol('isMockedResponse')
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
const activeClientIds = new Set()
self.addEventListener('install', function () {
self.skipWaiting()
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
})
self.addEventListener('activate', function (event) {
event.waitUntil(self.clients.claim())
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
})
self.addEventListener('message', async function (event) {
const clientId = event.source.id
if (!clientId || !self.clients) {
return
}
const client = await self.clients.get(clientId)
if (!client) {
return
}
const allClients = await self.clients.matchAll({
type: 'window',
})
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
switch (event.data) {
case 'KEEPALIVE_REQUEST': {
sendToClient(client, {
type: 'KEEPALIVE_RESPONSE',
})
break
}
case 'INTEGRITY_CHECK_REQUEST': {
sendToClient(client, {
type: 'INTEGRITY_CHECK_RESPONSE',
payload: {
packageVersion: PACKAGE_VERSION,
checksum: INTEGRITY_CHECKSUM,
},
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
})
break
}
case 'MOCK_ACTIVATE': {
activeClientIds.add(clientId)
sendToClient(client, {
type: 'MOCKING_ENABLED',
payload: true,
})
break
}
case 'MOCK_DEACTIVATE': {
activeClientIds.delete(clientId)
break
}
case 'CLIENT_CLOSED': {
activeClientIds.delete(clientId)
const remainingClients = allClients.filter((client) => {
return client.id !== clientId
})
// Unregister itself when there are no more clients
if (remainingClients.length === 0) {
self.registration.unregister()
}
break
}
}
})
self.addEventListener('fetch', function (event) {
const { request } = event
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
// Bypass navigation requests.
if (request.mode === 'navigate') {
return
}
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
// Opening the DevTools triggers the "only-if-cached" request
// that cannot be handled by the worker. Bypass such requests.
if (request.cache === 'only-if-cached' && request.mode !== 'same-origin') {
return
}
// Bypass all requests when there are no active clients.
// Prevents the self-unregistered worked from handling requests
// after it's been deleted (still remains active until the next reload).
if (activeClientIds.size === 0) {
return
}
// Generate unique request ID.
2023-12-19 18:06:33 +03:00
const requestId = crypto.randomUUID()
event.respondWith(handleRequest(event, requestId))
})
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
async function handleRequest(event, requestId) {
const client = await resolveMainClient(event)
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
const response = await getResponse(event, client, requestId)
// Send back the response clone for the "response:*" life-cycle events.
// Ensure MSW is active and ready to handle the message, otherwise
// this message will pend indefinitely.
if (client && activeClientIds.has(client.id)) {
;(async function () {
2023-12-19 18:06:33 +03:00
const responseClone = response.clone()
sendToClient(
client,
{
type: 'RESPONSE',
payload: {
requestId,
isMockedResponse: IS_MOCKED_RESPONSE in response,
type: responseClone.type,
status: responseClone.status,
statusText: responseClone.statusText,
body: responseClone.body,
headers: Object.fromEntries(responseClone.headers.entries()),
},
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
},
2023-12-19 18:06:33 +03:00
[responseClone.body],
)
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
})()
}
return response
}
// Resolve the main client for the given event.
// Client that issues a request doesn't necessarily equal the client
// that registered the worker. It's with the latter the worker should
// communicate with during the response resolving phase.
async function resolveMainClient(event) {
const client = await self.clients.get(event.clientId)
if (client?.frameType === 'top-level') {
return client
}
const allClients = await self.clients.matchAll({
type: 'window',
})
return allClients
.filter((client) => {
// Get only those clients that are currently visible.
return client.visibilityState === 'visible'
})
.find((client) => {
// Find the client ID that's recorded in the
// set of clients that have registered the worker.
return activeClientIds.has(client.id)
})
}
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
async function getResponse(event, client, requestId) {
const { request } = event
2023-12-19 18:06:33 +03:00
// Clone the request because it might've been already used
// (i.e. its body has been read and sent to the client).
const requestClone = request.clone()
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
function passthrough() {
2023-12-19 18:06:33 +03:00
const headers = Object.fromEntries(requestClone.headers.entries())
2023-12-19 18:06:33 +03:00
// Remove internal MSW request header so the passthrough request
// complies with any potential CORS preflight checks on the server.
// Some servers forbid unknown request headers.
delete headers['x-msw-intention']
2023-12-19 18:06:33 +03:00
return fetch(requestClone, { headers })
}
// Bypass mocking when the client is not active.
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
if (!client) {
return passthrough()
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
}
// Bypass initial page load requests (i.e. static assets).
// The absence of the immediate/parent client in the map of the active clients
// means that MSW hasn't dispatched the "MOCK_ACTIVATE" event yet
// and is not ready to handle requests.
if (!activeClientIds.has(client.id)) {
return passthrough()
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
}
// Notify the client that a request has been intercepted.
2023-12-19 18:06:33 +03:00
const requestBuffer = await request.arrayBuffer()
const clientMessage = await sendToClient(
client,
{
type: 'REQUEST',
payload: {
id: requestId,
url: request.url,
mode: request.mode,
method: request.method,
headers: Object.fromEntries(request.headers.entries()),
cache: request.cache,
credentials: request.credentials,
destination: request.destination,
integrity: request.integrity,
redirect: request.redirect,
referrer: request.referrer,
referrerPolicy: request.referrerPolicy,
body: requestBuffer,
keepalive: request.keepalive,
},
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
},
2023-12-19 18:06:33 +03:00
[requestBuffer],
)
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
switch (clientMessage.type) {
case 'MOCK_RESPONSE': {
return respondWithMock(clientMessage.data)
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
}
case 'PASSTHROUGH': {
return passthrough()
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
}
}
return passthrough()
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
}
2023-12-19 18:06:33 +03:00
function sendToClient(client, message, transferrables = []) {
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
return new Promise((resolve, reject) => {
const channel = new MessageChannel()
channel.port1.onmessage = (event) => {
if (event.data && event.data.error) {
return reject(event.data.error)
}
resolve(event.data)
}
2023-12-19 18:06:33 +03:00
client.postMessage(
message,
[channel.port2].concat(transferrables.filter(Boolean)),
)
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
})
}
2023-12-19 18:06:33 +03:00
async function respondWithMock(response) {
// Setting response status code to 0 is a no-op.
// However, when responding with a "Response.error()", the produced Response
// instance will have status code set to 0. Since it's not possible to create
// a Response instance with status code 0, handle that use-case separately.
if (response.status === 0) {
return Response.error()
}
const mockedResponse = new Response(response.body, response)
Reflect.defineProperty(mockedResponse, IS_MOCKED_RESPONSE, {
value: true,
enumerable: true,
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
})
2023-12-19 18:06:33 +03:00
return mockedResponse
[feat][monitor] Add rkt-query-inspector-monitor - feat/rtk query monitor (#750) * chore: copy rtk-query example from toolkit * feat(rtk-query): complete initial setup of rtk-query * feat: complete inspector layout and add initial JSONTree setup * fix: unintentional removal of tsconfig * feat(search): add search logic and refactor monitor state shape * fix: inverted monitor theme inside devtoop-app Othetr changes: * simplify monitor integration * fix: rtk monitor reducer not working in app * refactor(rtk-query): simplify theme config * feat(rtk-query-monitor): add query preview tabs * fix: wip * refactor(examples): add rtk-query-polling to workspace Other changes: * docs(rtk-query-polling): add README.md * chore(rtk-query-inspector): add demo to monorepo Other changes: chore: increase isWideScreen polling interval to 300 refactor: add subscription as root node in QueryPreviewSubscriptions * feat(rtk-query): add multiple filter options * chore(rtk-queery): rename demo build script and add SKIP_PREFLIGHT_CHECK=true * feat(rtk-query): display status flags in QueryPreviewInfo * chore(rtk-query): update typescript versions in rkt-inspector-monitor & its demo * docs(rtk-query): add proper README Other changes: * fix examples/rtk-query-poilling * docs(rtk-query): improve rtk-query-inspector-monitor demo gif * docs(rtk-query): clean up demo * fix(rtk-query): clear button not updating redux state * docs(rtk-query): add link to rtk-query-inspector-monitor demo site * chore(rtk-query): run prettier after prettier upgrade (55e2284) * docs(rtk.query): clean up readme add features, todo and development section * docs(rtk-query): fix link href * chore(rtk-query): clean up rtk-query-imspector-monitor-demo and add post example * feat(rtk-query): add counters on tags & subs tab buttons * fix(rtk-query): layering issue between queryPreview tabList and select Other changes: * clean up demo styles * run prettier * fix: revert accidental changes packages/redux-devtools-serialize/tsconfig.json * chore: change QueryComparators.fulfilledTimeStamp label * feat(rtk-query): display api stats * refactor: remove rtk-query-polling example from monorepo * chore: regenerate lock file and add @types/react as monorepo devDep * chore: display apiState Other changes: * fix close button overflow * minor responsive style tweaks * display reducerPath in query tab * fix(rtk-query): resolve CI errors - fix(prettier:check): unformatted file - fix(lint:all): fix accidentallly removed .eslintignore * chore(rtk-query): rename package to '@redux-devtools/rtk-query-monitor' * fix(rtk-query): lint:all error https://github.com/reduxjs/redux-devtools/runs/2869729048?check_suite_focus=true * feat(rtk-query): add fallback message if there are no rtk-query apis * refactor(rtk-query): move Inspector & Monitor to containers clean up typings Other changes: * chore: improved type coverage * chore: do not lint packages/redux-devtools-rtk-query-monitor/demo folder * refactor: put sort order buttons inside a component * chore: hopefully resolve mockServiceWorker formatting issues * fix(rtk-query): incorrect link color Other changes: * fix: add missing anchor property value noopener * refactor(rtk-query): simplify sort order control * feat(rtk-query): add timings to apiStats sections * feat(rtk-query): add slowest and fastest in timings section * feat(rtk-query): improve formatting of timings and display average loading time * fix(rtk-query): rtk-query imports * refactor(rtk-query): reduce selector computations Other changes: * simplify TreeView props * feat(rtk-query): add actions tab * refactor(rtk-query): add custom logic for TreeView shouldExpandNode Other changes: * feat: added duration in QueryPreviewInfo tab * refactor: TreeView component * chore(rtk-query): improve demo visibility on small devices * feat(rtk-query): do not display tree node preview Other changes: * improve visibility of demo devTools on small devices * tweak QueryPreviewInfo labels * chore(rtk-query): improve responsiveness * refactor(rtk-query): move preview to containers remove unnecessary computation * feat(rtk-query): display median of timings Other changes: * improved shouldExpandNode logic of QueryPreviewActions * tweaked mean logic * refactor(rtk-query-monitor): conform demo setup to repo standards * chore(rtk-query-monitor): add option to select active devtools * chore(rtk-query-monitor): remove redux-devtools/examples/rtk-query-polling * refactor(rtk-query): improve UI of api tab * feat(rtk-query): add regex search * feat(rtk-query): display mutations in queryList * refactor(rtk-query): track all fulfilled requests using actions Other changes: * refactor(rtk-query): rename tally properties * chore(rtk-query): update @redux-devtools/rtk-query-monitor dependencies * fix(rtk-query): demo build failing caused by a typing error
2021-08-26 22:33:06 +03:00
}