fuse-box-aurelia-loader
Version:
Fuse-Box loader for Aurelia framework
29 lines (28 loc) • 1.2 kB
TypeScript
import { Loader, TemplateRegistryEntry } from 'aurelia-loader';
export declare type LoaderPlugin = {
fetch: (address: string) => Promise<TemplateRegistryEntry> | TemplateRegistryEntry;
};
export declare class TextTemplateLoader {
loadTemplate(loader: Loader, entry: TemplateRegistryEntry): Promise<void>;
}
export declare function ensureOriginOnExports(moduleExports: any, moduleId: string): any;
export declare class FuseBoxAureliaLoader extends Loader {
loaderPlugins: any;
moduleRegistry: any;
templateLoader: TextTemplateLoader;
modulesBeingLoaded: Map<string, Promise<any>>;
constructor();
useTemplateLoader(templateLoader: TextTemplateLoader): void;
loadAllModules(ids: any[]): Promise<any>;
loadTemplate(url: any): Promise<any>;
loadText(url: any): Promise<any>;
loadModule(moduleId: any): Promise<any>;
addPlugin(pluginName: any, implementation: any): void;
normalize(moduleId: any, relativeTo: any): Promise<any>;
map(): void;
_import(address: any): Promise<any>;
applyPluginToUrl(url: any, pluginName: any): string;
loadWithFusebox(args: any): any;
fuseBoxExist(id: any): boolean;
private findFuseBoxPath(path);
}