UNPKG

@kospa/base

Version:

Base components for kospa framework

15 lines (14 loc) 857 B
export declare type ModuleLocator = (module: string) => string; export declare type ViewLocator = (view: string) => string; export declare type ModuleLoader = (module: string) => Promise<any>; export declare type ViewLoader = (view: string) => Promise<string>; export declare let moduleLocator: ModuleLocator; export declare let viewLocator: ViewLocator; export declare let moduleLoader: ModuleLoader; export declare let viewLoader: ViewLoader; export declare function loadModule<T = any>(module: string): Promise<T>; export declare function loadView(view: string): Promise<string>; export declare function setModuleLocator(locator: ModuleLocator): void; export declare function setViewLocator(locator: ViewLocator): void; export declare function setModuleLoader(loader: ModuleLoader): void; export declare function setViewLoader(loader: ViewLoader): void;