moleculer-ioc
Version:
IOC support for Moleculer via Inversify
12 lines • 608 B
TypeScript
import { Container, ContainerModule } from "inversify";
import { Service, ServiceBroker, ServiceSchema, ServiceSettingSchema } from "moleculer";
export declare abstract class IOCService extends Service<ServiceSettingSchema> {
broker: ServiceBroker;
protected container: Container;
constructor(broker: ServiceBroker);
abstract modules(): ContainerModule[];
protected parseServiceSchema(schema: ServiceSchema<ServiceSettingSchema>): void;
}
export declare const ServiceBrokerType: unique symbol;
export declare const LoggerType: unique symbol;
//# sourceMappingURL=index.d.ts.map