UNPKG

@allgemein/moduls

Version:

Commons-moduls handles and manages contextual moduls for complex and modular applications.

18 lines (17 loc) 914 B
import { AbstractModuleLoader } from '../AbstractModuleLoader'; import { ModuleDescriptor } from '../../registry/ModuleDescriptor'; import { ClassesHandle } from './ClassesHandle'; import { IClassesOptions } from './IClassesOptions'; import { FuntionWithProps } from '@allgemein/base'; import { IClassesLoader } from './IClassesLoader'; export declare class ClassesLoader extends AbstractModuleLoader<ClassesHandle, IClassesOptions> implements IClassesLoader { getClasses(topic: string): Function[]; getClassesWithFilter(topic: string, excludeFilter?: (className: string, modulName: string) => boolean): Function[]; getClassesByModule(topic: string): { [modul: string]: Function[]; }; protected loadOne(modul: ModuleDescriptor): Promise<ClassesHandle>; private loadClasses; static getSource(cls: FuntionWithProps): string; static getModulName(cls: FuntionWithProps): any; }