Home / File/ preview.ts — astro Source File

preview.ts — astro Source File

Architecture documentation for preview.ts, a typescript file in the astro codebase. 2 imports, 0 dependents.

File typescript CoreAstro RenderingEngine 2 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  35730eb1_7e99_6df8_d200_250755961842["preview.ts"]
  d3861967_b647_84d2_ff48_15013353bd56["../core/logger/core.js"]
  35730eb1_7e99_6df8_d200_250755961842 --> d3861967_b647_84d2_ff48_15013353bd56
  c2f6615e_96e9_c4eb_5f71_cf120e271705["node:http"]
  35730eb1_7e99_6df8_d200_250755961842 --> c2f6615e_96e9_c4eb_5f71_cf120e271705
  style 35730eb1_7e99_6df8_d200_250755961842 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import type { OutgoingHttpHeaders } from 'node:http';
import type { AstroIntegrationLogger } from '../../core/logger/core.js';

export interface PreviewServer {
	host?: string;
	port: number;
	closed(): Promise<void>;
	stop(): Promise<void>;
}

export interface PreviewServerParams {
	outDir: URL;
	client: URL;
	server: URL;
	serverEntrypoint: URL;
	host: string | undefined;
	port: number;
	base: string;
	logger: AstroIntegrationLogger;
	headers?: OutgoingHttpHeaders;
	root: URL;
}

export type CreatePreviewServer = (
	params: PreviewServerParams,
) => PreviewServer | Promise<PreviewServer>;

export interface PreviewModule {
	default: CreatePreviewServer;
}

Domain

Subdomains

Functions

Dependencies

  • ../core/logger/core.js
  • node:http

Frequently Asked Questions

What does preview.ts do?
preview.ts is a source file in the astro codebase, written in typescript. It belongs to the CoreAstro domain, RenderingEngine subdomain.
What functions are defined in preview.ts?
preview.ts defines 1 function(s): params.
What does preview.ts depend on?
preview.ts imports 2 module(s): ../core/logger/core.js, node:http.
Where is preview.ts in the architecture?
preview.ts is located at packages/astro/src/types/public/preview.ts (domain: CoreAstro, subdomain: RenderingEngine, directory: packages/astro/src/types/public).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free