<?php
/**
 * BookiFlex Core
 *
 * @package    BookiFlex
 * @subpackage Core
 * @author     BookiFlex
 * @copyright  Copyright (c) 2025 BookiFlex
 * @license    GPL-2.0-or-later
 *
 * @link       https://bookiflex.com
 */


declare(strict_types=1);
namespace BookiFlex\Core\Model\AccommodationType\Extension;

use BookiFlex\Core\Model\AccommodationType\Placement\PlacementRules;

defined( 'ABSPATH' ) || exit;

/**
 * Interface for placement extensions
 */
interface PlacementExtensionInterface
{
    /**
     * Extend placement rules with additional options
     */
    public function extendRules(PlacementRules $rules): void;

    /**
     * Get extension name
     */
    public function getName(): string;
}
