From ed59e7c89dabb5cb1d094e914475b6235c7eff7c Mon Sep 17 00:00:00 2001 From: Moln Date: Tue, 10 Aug 2021 14:47:09 +0800 Subject: [PATCH] `TransformersParser` constructor add `keyword`, `type` args. --- src/Opis/TransformersParser.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/Opis/TransformersParser.php b/src/Opis/TransformersParser.php index 202c9e3..7d4a35a 100644 --- a/src/Opis/TransformersParser.php +++ b/src/Opis/TransformersParser.php @@ -15,16 +15,21 @@ class TransformersParser extends KeywordParser { use VariablesTrait; private Resolver\ResolverInterface $resolver; - - public function __construct(Resolver\ResolverInterface $resolver) - { - parent::__construct('$transformers'); + private string $type; + + public function __construct( + Resolver\ResolverInterface $resolver, + string $keyword = '$transformers', + string $type = self::TYPE_BEFORE + ) { + parent::__construct($keyword); $this->resolver = $resolver; + $this->type = $type; } public function type(): string { - return self::TYPE_BEFORE; + return $this->type; } public function parse(SchemaInfo $info, SchemaParser $parser, object $shared): ?Keyword