nope/lib/module/GenericModule.injectable.ts
2020-12-04 19:10:33 +01:00

33 lines
988 B
TypeScript

/**
* @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<any>} _observableFactory
* @memberof NopeGenericModule
*/
constructor(
@inject(DISPATCHER_INSTANCE) _dispatcher: INopeDispatcher,
@inject(OBSERVABLE_FACTORY) _observableFactory: () => INopeObservable<any>
) {
super(_dispatcher, _observableFactory);
}
}