15 lines
479 B
TypeScript
15 lines
479 B
TypeScript
|
import { ICommunicationInterface, nopeDispatcher } from "./nopeDispatcher";
|
||
|
import { getSingleton } from "../helpers/singletonMethod";
|
||
|
|
||
|
/**
|
||
|
* Function to extract a Singleton Dispatcher
|
||
|
* @param communicator The provided communicator
|
||
|
*/
|
||
|
export function getDispatcher(communicator: ICommunicationInterface) {
|
||
|
|
||
|
const container = getSingleton('nopeBackendDispatcher.instance', () => {
|
||
|
return new nopeDispatcher(communicator);
|
||
|
});
|
||
|
|
||
|
return container.instance
|
||
|
}
|