MCPcopy
hub / github.com/codeaashu/claude-code / renderAndRun

Function renderAndRun

src/interactiveHelpers.tsx:98–103  ·  view source on GitHub ↗
(root: Root, element: React.ReactNode)

Source from the content-addressed store, hash-verified

96 * Handles the common epilogue: start deferred prefetches, wait for exit, graceful shutdown.
97 */
98export async function renderAndRun(root: Root, element: React.ReactNode): Promise<void> {
99 root.render(element);
100 startDeferredPrefetches();
101 await root.waitUntilExit();
102 await gracefulShutdown(0);
103}
104export async function showSetupScreens(root: Root, permissionMode: PermissionMode, allowDangerouslySkipPermissions: boolean, commands?: Command[], claudeInChrome?: boolean, devChannels?: ChannelEntry[]): Promise<boolean> {
105 if ("production" === 'test' || isEnvTruthy(false) || process.env.IS_DEMO // Skip onboarding in demo mode
106 ) {

Callers 2

launchReplFunction · 0.85
launchResumeChooserFunction · 0.85

Calls 4

startDeferredPrefetchesFunction · 0.85
gracefulShutdownFunction · 0.85
waitUntilExitMethod · 0.80
renderMethod · 0.45

Tested by

no test coverage detected