import { OverlapType, getOverlapType } from './getOverlapType';
import { StudioClip } from './types';

export default function getClipsInRange(
  startBeats: number,
  endBeats: number,
  trackClips: StudioClip[]
) {
  return trackClips.filter(
    (c) =>
      getOverlapType(c.startBeats, c.endBeats, startBeats, endBeats) !==
      OverlapType.NoOverlap
  );
}
