* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Util\String; /** * Defines reusable methods for checking strings under certain conditions. */ interface StringValidatorInterface { /** * @param string $string * @param string $prefix * * @return bool */ public function startsWith($string, $prefix); /** * @param string $string * @param string $suffix * * @return bool */ public function endsWith($string, $suffix); /** * @param string $string * @param string $prefix * @param string $suffix * * @return bool */ public function startsWithAndEndsWith($string, $prefix, $suffix); /** * @param string $string * * @return bool */ public function doesContainsWhiteSpaces($string); }