2020-12-04 18:10:33 +00:00
|
|
|
/**
|
|
|
|
* @author Martin Karkowski
|
|
|
|
* @email m.karkowski@zema.de
|
|
|
|
*/
|
|
|
|
|
|
|
|
import { inject, injectable } from "inversify";
|
2022-06-22 18:10:53 +00:00
|
|
|
import { INopeCore } from "../types/nope";
|
2020-12-04 18:10:33 +00:00
|
|
|
import {
|
|
|
|
DISPATCHER_INSTANCE,
|
2022-02-01 11:59:27 +00:00
|
|
|
OBSERVABLE_FACTORY,
|
2020-12-04 18:10:33 +00:00
|
|
|
} from "../symbols/identifiers";
|
|
|
|
import { INopeObservable } from "../types/nope/nopeObservable.interface";
|
2021-11-12 07:57:03 +00:00
|
|
|
import { NopeGenericWrapper } from "./GenericWrapper";
|
2020-12-04 18:10:33 +00:00
|
|
|
|
|
|
|
@injectable()
|
2021-11-12 07:57:03 +00:00
|
|
|
export class InjectableNopeGenericWrapper extends NopeGenericWrapper {
|
2020-12-04 18:10:33 +00:00
|
|
|
/**
|
|
|
|
* Creates an instance of NopeGenericModule.
|
2022-01-28 13:38:33 +00:00
|
|
|
* @param {INopeCore} _core The NopeCore-Element. Usally is provided as dispatcher
|
|
|
|
* @param {() => INopeObservable<any>} _observableFactory A Factory, to generate some Observables.
|
2020-12-04 18:10:33 +00:00
|
|
|
* @memberof NopeGenericModule
|
|
|
|
*/
|
|
|
|
constructor(
|
2022-01-28 13:38:33 +00:00
|
|
|
@inject(DISPATCHER_INSTANCE) _core: INopeCore,
|
2020-12-04 18:10:33 +00:00
|
|
|
@inject(OBSERVABLE_FACTORY) _observableFactory: () => INopeObservable<any>
|
|
|
|
) {
|
2022-01-28 13:38:33 +00:00
|
|
|
super(_core, _observableFactory);
|
2020-12-04 18:10:33 +00:00
|
|
|
}
|
|
|
|
}
|