UNPKG

@mdfriday/foundry

Version:

The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.

30 lines 991 B
import { LiveReloadConfig, LiveReloadServer } from './types'; /** * Node.js 环境下的 LiveReload 服务器实现 * 使用 WebSocket 进行实时通信 * * 对于 Electron 环境,请使用 ElectronLiveReloadServer * 或通过 createLiveReloadServer() 工厂函数自动选择合适的实现 */ export declare class FoundryLiveReloadServer implements LiveReloadServer { private httpServer; private wsServer; private clients; private running; private config; constructor(config: LiveReloadConfig); start(): Promise<void>; stop(): Promise<void>; notifyReload(changedFiles?: string[]): void; getUrl(): string; isServerRunning(): boolean; private startHttpServer; private startLiveReloadServer; private handleHttpRequest; private resolveFilePath; private getContentType; private getLiveReloadScript; private shouldLiveReloadCSS; private shouldLiveReloadImages; } //# sourceMappingURL=livereload-server.d.ts.map