From 77bdd4d6b1884d3ecd0272d5ac3eeba086c871c3 Mon Sep 17 00:00:00 2001 From: Johann Pardanaud Date: Fri, 13 Nov 2020 19:10:19 +0100 Subject: [PATCH] Close #43: Add typings to selection methods --- src/Traits/AliasesEvaluationMethods.php | 6 ++++++ src/Traits/AliasesSelectionMethods.php | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/Traits/AliasesEvaluationMethods.php b/src/Traits/AliasesEvaluationMethods.php index 6ca0066..fe29882 100644 --- a/src/Traits/AliasesEvaluationMethods.php +++ b/src/Traits/AliasesEvaluationMethods.php @@ -2,6 +2,12 @@ namespace Nesk\Puphpeteer\Traits; +use Nesk\Rialto\Data\JsFunction; + +/** + * @method bool|int|float|string|array|null querySelectorEval(string $selector, JsFunction $pageFunction, bool|int|float|string|array|null|JSHandle ...args) + * @method bool|int|float|string|array|null querySelectorAllEval(string $selector, JsFunction $pageFunction, bool|int|float|string|array|null|JSHandle ...args) + */ trait AliasesEvaluationMethods { public function querySelectorEval(...$arguments) diff --git a/src/Traits/AliasesSelectionMethods.php b/src/Traits/AliasesSelectionMethods.php index c250dfb..22d4380 100644 --- a/src/Traits/AliasesSelectionMethods.php +++ b/src/Traits/AliasesSelectionMethods.php @@ -2,6 +2,11 @@ namespace Nesk\Puphpeteer\Traits; +/** + * @method ElementHandle|null querySelector(string $selector) + * @method array querySelectorAll(string $selector) + * @method array querySelectorXPath(string $expression) + */ trait AliasesSelectionMethods { public function querySelector(...$arguments)