UNPKG

@mdfriday/foundry

Version:

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

25 lines (24 loc) 740 B
import { WorkerTask, WorkerResponse } from './worker-main'; export interface WorkerPoolConfig { workerCount?: number; maxQueueSize?: number; } export type WorkerEnvironment = 'node' | 'browser'; export declare class WorkerPoolManager { private pool; private environment; private workerCount; constructor(config?: WorkerPoolConfig); private detectEnvironment; private calculateOptimalWorkerCount; initialize(): Promise<void>; private initializeNodePool; private initializeBrowserPool; exec(task: WorkerTask): Promise<WorkerResponse>; getStats(): { environment: WorkerEnvironment; workerCount: number; poolStats: any; } | null; terminate(): Promise<void>; }