UNPKG

@intuitionrobotics/ts-common

Version:
18 lines 684 B
import { Module } from "./module.js"; import { Logger } from "./logger/Logger.js"; import { type ObjectTS } from "../utils/types.js"; export declare function moduleResolver(): Module<any>[]; export declare class ModuleManager extends Logger { protected config?: ObjectTS; protected modules: Module[]; static instance: ModuleManager; protected constructor(); filterModules<T>(filter: (module: any) => boolean): T[]; getModule<T>(moduleName: string): T; setConfig(config: object): this; addModules(...modules: Module[]): this; setModules(...modules: Module[]): this; init(): this; build(): void; } //# sourceMappingURL=module-manager.d.ts.map