import ICoreRequestPayload from './ICoreRequestPayload'; import ITypedEventEmitter from './ITypedEventEmitter'; import ICoreResponsePayload from './ICoreResponsePayload'; import ICoreEventPayload from './ICoreEventPayload'; export default interface ICoreServerConnection extends ITypedEventEmitter<{ message: ICoreResponsePayload | ICoreEventPayload; }> { handleRequest(payload: ICoreRequestPayload): void | Promise; }