UNPKG

static-assets-loader

Version:
22 lines (21 loc) 706 B
export interface ModuleAssets { /** assets name,For caching */ name: string; /** multiple load urls for easy switch failure */ loadUrls: string[]; /** do something else before getting it */ ready?: () => void; status: 'ready' | 'loading' | 'success' | 'fail'; } export interface LoadModuleItem { url?: string; moduleAssets: ModuleAssets; } export declare const resloveCanUseUrl: (moduleAssets: ModuleAssets) => string; export declare const isModuleAssets: (item: Record<string, any>) => item is ModuleAssets; /** * * @param needLoadItems * @returns */ export declare const moduleRetryLoad: (needLoadItems: LoadModuleItem[]) => Promise<unknown>;