import { EditTiming } from '@/components/edit2025/types';

import { getClipContentSeconds } from '../getClipContentSeconds';
import { ExactBeatRange, ExactSecondsRange, StudioClip } from '../types';

export default function getClipRelativeSecondsRange(
  clip: StudioClip,
  timing: EditTiming,
  range: ExactBeatRange
): ExactSecondsRange {
  return {
    type: 'exact-seconds-range',
    startSeconds: getClipContentSeconds(clip, timing, range.startBeats)[0],
    endSeconds: getClipContentSeconds(clip, timing, range.endBeats)[1],
  };
}
