shaman-website-compiler
Version:
Compile raw HTML, CSS and Javascript into the smallest possible, SEO friendly website.
21 lines (20 loc) • 575 B
TypeScript
import { Route } from "./models";
export interface IWebsiteServer {
listening: boolean;
start: (routes: Route[]) => void;
updateRoutes: (routes: Route[]) => void;
}
export declare class WebsiteServer implements IWebsiteServer {
protected routes: Route[];
private config;
private logger;
private context;
private _listening;
get listening(): boolean;
constructor();
start: (routes: Route[]) => void;
updateRoutes: (routes: Route[]) => void;
private handleRequest;
private handleAssetRequest;
private isAssetRoute;
}