UNPKG

@farmfe/runtime

Version:
26 lines (25 loc) 811 B
import type { ModuleSystem } from './module-system.js'; export interface Resource { path: string; type: 0 | 1; } export declare const __farm_global_this__: any; export declare const __global_this__: any; export declare const targetEnv: any; export declare const isBrowser: any; /** * Loading resources according to their type and target env. */ export declare class ResourceLoader { private moduleSystem; private _loadedResources; private _loadingResources; publicPaths: string[]; constructor(moduleSystem: ModuleSystem, publicPaths: string[]); load(resource: Resource, index?: number): Promise<void>; setLoadedResource(path: string, loaded?: boolean): void; isResourceLoaded(path: string): boolean; private _load; private _loadScript; private _loadLink; }