nope/lib/dispatcher/nopeDispatcher.injectable.ts

25 lines
810 B
TypeScript
Raw Normal View History

/**
* @author Martin Karkowski
* @email m.karkowski@zema.de
* @create date 2020-12-02 07:25:15
2021-08-17 15:52:46 +00:00
* @modify date 2021-08-11 10:34:09
* @desc [description]
*/
import { inject, injectable } from "inversify";
import { DISPATCHER_OPTIONS, OBSERVABLE_FACTORY } from "../symbols/identifiers";
2021-08-17 15:52:46 +00:00
import { INopeDispatcherOptions } from "../types/nope/nopeDispatcher.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);
}
}