arduino-ide/arduino-ide-extension/src/node/monitor-service-factory.ts
Akos Kitta 7fed8febf1 Let DI framework create MonitorService instances
Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
2022-07-12 15:59:33 +02:00

17 lines
475 B
TypeScript

import type { Board, Port } from '../common/protocol';
import type { MonitorService } from './monitor-service';
export const MonitorServiceFactory = Symbol('MonitorServiceFactory');
export interface MonitorServiceFactory {
(options: MonitorServiceFactoryOptions): MonitorService;
}
export const MonitorServiceFactoryOptions = Symbol(
'MonitorServiceFactoryOptions'
);
export interface MonitorServiceFactoryOptions {
board: Board;
port: Port;
monitorID: string;
}