react-native-xenon
Version:
A powerful in-app debugging tool for React Native.
16 lines (12 loc) • 538 B
text/typescript
import { createContext } from 'react';
import type { Updater } from 'use-immer';
import type { useConsoleInterceptor, useNetworkInterceptor } from '../hooks';
import type { DebuggerState } from '../types';
interface MainContextValue {
debuggerState: DebuggerState;
setDebuggerState: Updater<DebuggerState>;
networkInterceptor: ReturnType<typeof useNetworkInterceptor>;
consoleInterceptor: ReturnType<typeof useConsoleInterceptor>;
}
const MainContext = createContext<MainContextValue | null>(null);
export default MainContext;