import { EditTiming } from '../edit2025/types';
import clearTimeFromClipList from './clearTimeFromClipList';
import { StudioClip } from './types';

export default function cutClips(
  timing: EditTiming,
  clips: StudioClip[],
  ...cutPointsBeats: number[]
) {
  let newClips = clips;
  cutPointsBeats.forEach((cutPointBeat) => {
    newClips = clearTimeFromClipList(
      timing,
      cutPointBeat,
      cutPointBeat,
      newClips
    );
  });

  return newClips;
}
