import { mergeReleaseToDateStreams } from '../streams'
import { ReleaseToDateStreams as RTDStreams, Dsp } from '../types/types'

export function streamsForDsp(
  releaseToDateStreams: RTDStreams[],
  dsp: Dsp
): number | null {
  if (!releaseToDateStreams) return null

  const releaseToDateStreamsForDsp = mergeReleaseToDateStreams(
    releaseToDateStreams
  ).find((s) => s.dsp === dsp)

  if (!releaseToDateStreamsForDsp) return null

  return releaseToDateStreamsForDsp.streams
}
