25 lines
813 B
TypeScript
25 lines
813 B
TypeScript
|
/**
|
||
|
* @author Martin Karkowski
|
||
|
* @email m.karkowski@zema.de
|
||
|
* @create date 2020-12-02 07:25:15
|
||
|
* @modify date 2020-12-02 08:56:48
|
||
|
* @desc [description]
|
||
|
*/
|
||
|
|
||
|
import { inject, injectable } from "inversify";
|
||
|
import { DISPATCHER_OPTIONS, OBSERVABLE_FACTORY } from "../symbols/identifiers";
|
||
|
import { INopeDispatcherOptions } from "../types/nope/nopeCommunication.interface";
|
||
|
import { INopeObservable } from "../types/nope/nopeObservable.interface";
|
||
|
import { nopeDispatcher } from "./nopeDispatcher";
|
||
|
|
||
|
@injectable()
|
||
|
export class InjectableNopeDispatcher extends nopeDispatcher {
|
||
|
constructor(
|
||
|
@inject(DISPATCHER_OPTIONS) public options: INopeDispatcherOptions,
|
||
|
@inject(OBSERVABLE_FACTORY)
|
||
|
protected _generateObservable: <T>() => INopeObservable<T>
|
||
|
) {
|
||
|
super(options, _generateObservable);
|
||
|
}
|
||
|
}
|