handleBotRequest() — ui Function Reference
Architecture documentation for the handleBotRequest() function in entry.server.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 9849977f_dd53_b46c_dde7_604adf880a8b["handleBotRequest()"] dd93a79d_ef56_573c_1a16_44a4b272d302["entry.server.tsx"] 9849977f_dd53_b46c_dde7_604adf880a8b -->|defined in| dd93a79d_ef56_573c_1a16_44a4b272d302 41b5c008_a121_a540_b807_36151a789d69["handleRequest()"] 41b5c008_a121_a540_b807_36151a789d69 -->|calls| 9849977f_dd53_b46c_dde7_604adf880a8b style 9849977f_dd53_b46c_dde7_604adf880a8b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/shadcn/test/fixtures/frameworks/remix/app/entry.server.tsx lines 42–90
function handleBotRequest(
request: Request,
responseStatusCode: number,
responseHeaders: Headers,
remixContext: EntryContext
) {
return new Promise((resolve, reject) => {
let shellRendered = false;
const { pipe, abort } = renderToPipeableStream(
<RemixServer
context={remixContext}
url={request.url}
abortDelay={ABORT_DELAY}
/>,
{
onAllReady() {
shellRendered = true;
const body = new PassThrough();
const stream = createReadableStreamFromReadable(body);
responseHeaders.set("Content-Type", "text/html");
resolve(
new Response(stream, {
headers: responseHeaders,
status: responseStatusCode,
})
);
pipe(body);
},
onShellError(error: unknown) {
reject(error);
},
onError(error: unknown) {
responseStatusCode = 500;
// Log streaming rendering errors from inside the shell. Don't log
// errors encountered during initial shell rendering since they'll
// reject and get logged in handleDocumentRequest.
if (shellRendered) {
console.error(error);
}
},
}
);
setTimeout(abort, ABORT_DELAY);
});
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does handleBotRequest() do?
handleBotRequest() is a function in the ui codebase, defined in packages/shadcn/test/fixtures/frameworks/remix/app/entry.server.tsx.
Where is handleBotRequest() defined?
handleBotRequest() is defined in packages/shadcn/test/fixtures/frameworks/remix/app/entry.server.tsx at line 42.
What calls handleBotRequest()?
handleBotRequest() is called by 1 function(s): handleRequest.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free