/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2020-10-12 18:53:00 * @modify date 2020-12-02 07:35:54 * @desc [description] */ import { inject, injectable } from "inversify"; import { DISPATCHER_INSTANCE, OBSERVABLE_FACTORY } from "../symbols/identifiers"; import { INopeDispatcher } from "../types/nope/nopeDispatcher.interface"; import { INopeObservable } from "../types/nope/nopeObservable.interface"; import { NopeGenericModule } from "./GenericModule"; @injectable() export class InjectableNopeGenericModule extends NopeGenericModule { /** * Creates an instance of NopeGenericModule. * @param {INopeDispatcher} _dispatcher * @param {() => INopeObservable} _observableFactory * @memberof NopeGenericModule */ constructor( @inject(DISPATCHER_INSTANCE) _dispatcher: INopeDispatcher, @inject(OBSERVABLE_FACTORY) _observableFactory: () => INopeObservable ) { super(_dispatcher, _observableFactory); } }