UNPKG

murmuraba

Version:

Real-time audio noise reduction with advanced chunked processing for web applications

33 lines 1.05 kB
export interface PreloadResource { url: string; type: 'script' | 'style' | 'fetch' | 'image' | 'font'; priority: 'high' | 'medium' | 'low'; crossOrigin?: boolean; } export declare class ResourcePreloader { private static instance; private preloadQueue; private loadedResources; private isIdle; private networkSpeed; private constructor(); static getInstance(): ResourcePreloader; private detectNetworkSpeed; private setupIdleDetection; preload(resource: PreloadResource | PreloadResource[]): void; private processHighPriority; private processIdleQueue; private loadResource; private removeFromQueue; private adjustPreloadStrategy; preloadCriticalResources(): void; preloadForRoute(route: string): void; getStatus(): { queueLength: number; loadedCount: number; networkSpeed: "medium" | "slow" | "fast"; isIdle: boolean; }; } export declare const preloader: ResourcePreloader; //# sourceMappingURL=resource-preloader.d.ts.map