MCPcopy Index your code
hub / github.com/emwalker/digraph / init

Function init

client/src/client/index.tsx:25–58  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

23const reducer = (store: any) => store
24
25const init = async () => {
26 const fetcher = new ClientFetcher(window.__RELAY_PAYLOADS__ || {})
27 delete window.__RELAY_PAYLOADS__
28 const resolver = createResolver(fetcher)
29
30 const preloadedState = window.__PRELOADED_STATE__
31 delete window.__PRELOADED_STATE__
32 const store = createStore(reducer, preloadedState)
33 const routeConfig = createRouteConfig(store)
34
35 const Router = await createInitialFarceRouter({
36 historyProtocol: new BrowserProtocol(),
37 historyMiddlewares,
38 resolver,
39 render,
40 routeConfig,
41 })
42
43 const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement)
44
45 if (root) {
46 root.render(
47 <StrictMode>
48 <RelayEnvironmentProvider environment={resolver.environment}>
49 <Provider store={store}>
50 <Router resolver={resolver} />
51 </Provider>
52 </RelayEnvironmentProvider>
53 </StrictMode>,
54 )
55 }
56
57 if (module.hot) module.hot.accept()
58}
59
60init()

Callers 7

index.tsxFile · 0.85
openMethod · 0.85
initMethod · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls 3

createResolverFunction · 0.90
createRouteConfigFunction · 0.90
acceptMethod · 0.80

Tested by

no test coverage detected