diff --git a/src/Magento/Framework/Escaper.php b/src/Magento/Framework/Escaper.php new file mode 100644 index 0000000..bdd7673 --- /dev/null +++ b/src/Magento/Framework/Escaper.php @@ -0,0 +1,69 @@ + $data + * @param string[]|null $allowedTags + * @return ($data is array ? string[] : string) + */ + public function escapeHtml($data, array|null $allowedTags = null) {} + + /** + * @param CastableToString $string + * @param bool $escapeSingleQuote + * @return string + */ + public function escapeHtmlAttr($string, bool $escapeSingleQuote = true) {} + + /** + * @param CastableToString $string + * @return string + */ + public function escapeUrl($string) {} + + /** + * @param CastableToString $string + * @return string + */ + public function encodeUrlParam($string) {} + + /** + * @param CastableToString $string + * @return string + */ + public function escapeJs($string) {} + + /** + * @param CastableToString $string + * @return string + */ + public function escapeCss($string) {} + + /** + * @param CastableToString[]|CastableToString $data + * @param string $quote + * @return ($data is array ? string[] : string) + */ + public function escapeJsQuote($data, string $quote = '\'') {} + + /** + * @param CastableToString $data + * @return string + */ + public function escapeXssInUrl($data) {} + + /** + * @param string $data + * @param bool $addSlashes + * @return string + */ + public function escapeQuote(string $data, bool $addSlashes = false) {} +} \ No newline at end of file diff --git a/src/Magento/Framework/Message/ManagerInterface.php b/src/Magento/Framework/Message/ManagerInterface.php new file mode 100644 index 0000000..7621b14 --- /dev/null +++ b/src/Magento/Framework/Message/ManagerInterface.php @@ -0,0 +1,212 @@ +