UNPKG

@lakutata/core

Version:

Lakutata Framework Core

11 lines (10 loc) 678 B
import { Process } from './Process'; import { IProcessConstructor } from '../../interfaces/IProcessConstructor'; import { ProxyClass } from '../../lib/multipleRunner/definitions/interfaces/ProxyClass'; export declare class ProcessManager<TProcess extends Process = Process> { protected readonly processMap: Map<IProcessConstructor<TProcess>, TProcess & ProxyClass>; createProcess(processConstructor: IProcessConstructor<TProcess>): Promise<boolean>; has(processConstructor: IProcessConstructor<TProcess>): boolean; get(processConstructor: IProcessConstructor<TProcess>): TProcess; destroy(processConstructor: IProcessConstructor<TProcess>): Promise<void>; }