GET() — astro Function Reference
Architecture documentation for the GET() function in stream.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 5d033f63_6230_5b7e_9717_f3eb02f6b8e6["GET()"] 09e70294_ddfc_d299_e60b_5d620112e187["stream.ts"] 5d033f63_6230_5b7e_9717_f3eb02f6b8e6 -->|defined in| 09e70294_ddfc_d299_e60b_5d620112e187 style 5d033f63_6230_5b7e_9717_f3eb02f6b8e6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/test/fixtures/request-signal/src/pages/stream.ts lines 10–38
export const GET = ({ request }: APIContext) => {
globalThis.__requestAbortState = { aborted: false, events: ['started'] };
const stream = new ReadableStream<Uint8Array>({
start(controller) {
const onAbort = () => {
globalThis.__requestAbortState = {
aborted: true,
events: [...(globalThis.__requestAbortState?.events ?? []), 'aborted'],
};
controller.close();
};
if (request.signal.aborted) {
onAbort();
return;
}
request.signal.addEventListener('abort', onAbort, { once: true });
controller.enqueue(encoder.encode('ready'));
},
});
return new Response(stream, {
headers: {
'content-type': 'text/plain; charset=utf-8',
},
});
};
Domain
Subdomains
Source
Frequently Asked Questions
What does GET() do?
GET() is a function in the astro codebase, defined in packages/astro/test/fixtures/request-signal/src/pages/stream.ts.
Where is GET() defined?
GET() is defined in packages/astro/test/fixtures/request-signal/src/pages/stream.ts at line 10.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free