<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Sales\Model\Order\Creditmemo; use Magento\Sales\Api\Data\CreditmemoItemCreationInterface; use Magento\Sales\Api\Data\OrderInterface; use Magento\Sales\Model\ValidatorResultInterface; /** * Interface ItemCreationValidatorInterface */ interface ItemCreationValidatorInterface { /** * @param CreditmemoItemCreationInterface $item * @param array $validators * @param OrderInterface|null $context * @return ValidatorResultInterface */ public function validate(CreditmemoItemCreationInterface $item, array $validators, OrderInterface $context = null); }