| | import RefreshRuntime from 'react-refresh/runtime' |
| | import RefreshHelpers from './internal/helpers' |
| |
|
| | export type RefreshRuntimeGlobals = { |
| | $RefreshReg$: (type: unknown, id: string) => void |
| | $RefreshSig$: () => (type: unknown) => unknown |
| | $RefreshInterceptModuleExecution$: (moduleId: string) => () => void |
| | $RefreshHelpers$: typeof RefreshHelpers |
| | } |
| |
|
| | declare const self: Window & RefreshRuntimeGlobals |
| |
|
| | |
| | RefreshRuntime.injectIntoGlobalHook(self) |
| |
|
| | |
| | self.$RefreshHelpers$ = RefreshHelpers |
| |
|
| | |
| | self.$RefreshInterceptModuleExecution$ = function (webpackModuleId) { |
| | var prevRefreshReg = self.$RefreshReg$ |
| | var prevRefreshSig = self.$RefreshSig$ |
| |
|
| | self.$RefreshReg$ = function (type, id) { |
| | RefreshRuntime.register(type, webpackModuleId + ' ' + id) |
| | } |
| | self.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform |
| |
|
| | |
| | |
| | return function () { |
| | self.$RefreshReg$ = prevRefreshReg |
| | self.$RefreshSig$ = prevRefreshSig |
| | } |
| | } |
| |
|