mx-ui-components
Version:
mobius ui library
12 lines (11 loc) • 416 B
TypeScript
import { type Service, ServicesEnum } from "./service";
declare class ServiceManager {
private services;
constructor();
registerService(service: Service): void;
mountService(serviceName: ServicesEnum): void;
unmountService(serviceName: ServicesEnum): void;
has(serviceName: ServicesEnum): boolean;
getService<T>(serviceName: ServicesEnum): T | undefined;
}
export default ServiceManager;