UNPKG

@wizecorp/stratusjs

Version:
50 lines 1.17 kB
import type { SSRContext, SSRRenderResult, SSRConfig } from './types'; import type { RouteDefinition } from '../core/types'; /** * Server-side renderer for Stratus applications */ export declare class SSRRenderer { private config; private routes; constructor(config: SSRConfig); /** * Set routes for SSR */ setRoutes(routes: RouteDefinition[]): void; /** * Render a page server-side */ renderPage(context: SSRContext): Promise<SSRRenderResult>; /** * Generate static pages (for build time) */ generateStaticPages(): Promise<Array<{ path: string; html: string; }>>; /** * Find matching route for a pathname */ private findMatchingRoute; /** * Generate full HTML document */ private generateHTML; /** * Render 404 page */ private renderNotFound; /** * Render error page */ private renderError; /** * Create mock context for static generation */ private createMockContext; /** * Default HTML template */ private getDefaultTemplate; } //# sourceMappingURL=SSRRenderer.d.ts.map