import Recorded from '../../../db/entities/Recorded' ; import Reserve from '../../../db/entities/Reserve' ; import { OperatorFinishEncodeInfo } from '../../event/IOperatorEncodeEvent' ; import { IReserveUpdateValues } from '../../event/IReserveEvent' ; export default interface IExternalCommandManageModel { addUpdateReseves ( diff ) : void ; addRecordingPrepStartCmd ( reserve ) : void ; addRecordingPrepRecFailedCmd ( reserve ) : void ; addRecordingStartCmd ( recorded ) : void ; addRecordingFinishCmd ( recorded ) : void ; addRecordingFailedCmd ( recorded ) : void ; addEncodingFinishCmd ( info ) : void ; }