preview() — astro Function Reference
Architecture documentation for the preview() function in preview.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 150c3efc_175a_33c6_c086_deba85e83d95["preview()"] 091232e7_bb61_8242_10a5_61528a244cf7["preview.ts"] 150c3efc_175a_33c6_c086_deba85e83d95 -->|defined in| 091232e7_bb61_8242_10a5_61528a244cf7 style 150c3efc_175a_33c6_c086_deba85e83d95 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
benchmark/packages/timer/src/preview.ts lines 5–34
const preview: CreatePreviewServer = async function ({ serverEntrypoint, host, port }) {
const ssrModule = await import(serverEntrypoint.toString());
const ssrHandler = ssrModule.handler;
const server = createServer(ssrHandler);
server.listen(port, host);
enableDestroy(server);
// biome-ignore lint/suspicious/noConsole: allowed
console.log(`Preview server listening on http://${host}:${port}`);
// Resolves once the server is closed
const closed = new Promise<void>((resolve, reject) => {
server.addListener('close', resolve);
server.addListener('error', reject);
});
return {
host,
port,
closed() {
return closed;
},
server,
stop: async () => {
await new Promise((resolve, reject) => {
server.destroy((err) => (err ? reject(err) : resolve(undefined)));
});
},
};
};
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does preview() do?
preview() is a function in the astro codebase, defined in benchmark/packages/timer/src/preview.ts.
Where is preview() defined?
preview() is defined in benchmark/packages/timer/src/preview.ts at line 5.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free