import clearTimeFromClipCreationIntentList from './clearTimeFromClipCreationIntentList';
import { ClipCreationIntent } from './types';

export default function cutClipCreationIntents(
  clipCreationIntents: ClipCreationIntent[],
  ...cutPointsBeats: number[]
) {
  let newClipCreationIntents = clipCreationIntents;
  cutPointsBeats.forEach((cutPointBeat) => {
    newClipCreationIntents = clearTimeFromClipCreationIntentList(
      cutPointBeat,
      cutPointBeat,
      newClipCreationIntents
    );
  });

  return newClipCreationIntents;
}
