UNPKG

@jeaks03/overseer

Version:

Just another TypeScript Back-End framework

28 lines (27 loc) 1 kB
import { Class } from "../misc/custom-types"; export interface RestrictedRequisiteManager { addInstance: (instance: any, isController?: boolean) => void; find: <T>(clazz: Class<T>) => T; findByName: <T>(className: string) => T; findAll: <T>(clazz: Class<T>) => T[]; } export declare class RequisiteManager implements RestrictedRequisiteManager { private classList; private instanceList; addClass(clazz: Class<any>): void; addInstance(instance: any, isController?: boolean): void; find<T>(clazz: Class<T>): T; findByName<T>(name: string): T; findAll<T>(clazz: Class<T>): T[]; findClassesFromSourceFiles(path: string, pack?: boolean): void; instances(): any[]; classes(): any[]; } export interface ComposedPackage { } export declare class ComposedPackageImpl implements ComposedPackage { private readonly nodeModule; constructor(nodeModule: NodeModule); readonly module: NodeModule; } export declare const Requisites: RequisiteManager;