<?php

namespace Fotogenic_AI;

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

/**
 * Product image source adapter — returns featured + gallery image IDs, no WC types.
 */
interface ProductImageSourceAdapter {

	/**
	 * Get featured and gallery image IDs for a product.
	 *
	 * @param int $product_id Product ID.
	 * @return array|\WP_Error Array with 'featured' (int) and 'gallery' (int[]), or WP_Error.
	 */
	public function get_image_ids_for_product( int $product_id );
}
