'use strict' ; import { EventEmitter } from "events" ; import { IDebugServer , IPythonProcess } from "../common/contracts" ; import { BaseDebugServer } from "../debugServers/baseDebugServer" ; export abstract class BaseDebugClient < T > extends EventEmitter { constructor ( protected _args ) { super ( ) ; } public abstract createDebugServer ( pythonProcess ? ) ; public stop ( ) { } public launchApplicationToDebug ( debugServer ) { return Promise . resolve ( ) ; } }