export interface RestoredProducersStateResult { removedProducers: string[]; fixedProducersState: string[]; } export interface RestoredTracksResult { missingProducers: string[]; fixedProducersState: string[]; fixedConsumersState: string[]; } export interface RestoredLocalPeersStateResult extends RestoredTracksResult { removedProducers: string[]; restoredAppDataPeers: string[]; } export type RestoreChannelStateResult = { removedPeers: string[]; missingPeers: string[]; } & RestoredProducersStateResult & RestoredTracksResult & RestoredLocalPeersStateResult;