1111use Ibexa \Bundle \Solr \ApiLoader \SolrEngineFactory ;
1212use Ibexa \Solr \FieldMapper \BoostFactorProvider ;
1313use Ibexa \Solr \Gateway \DistributionStrategy \CloudDistributionStrategy ;
14+ use Ibexa \Solr \Gateway \Endpoint ;
1415use Ibexa \Solr \Gateway \UpdateSerializerInterface ;
1516use Ibexa \Solr \Handler ;
1617use Symfony \Component \Config \Definition \ConfigurationInterface ;
@@ -30,67 +31,45 @@ class IbexaSolrExtension extends ConfigurableExtension
3031 /**
3132 * Main Solr search handler service ID.
3233 *
33- * @var string
34+ * @phpstan- var class- string
3435 */
35- public const ENGINE_ID = Handler::class;
36+ public const string ENGINE_ID = Handler::class;
3637
3738 /**
3839 * Configured core gateway service ID.
3940 *
4041 * Not using service alias since alias can't be passed for decoration.
41- *
42- * @var string
4342 */
44- public const GATEWAY_ID = 'ibexa.solr.gateway.native ' ;
43+ public const string GATEWAY_ID = 'ibexa.solr.gateway.native ' ;
4544
4645 /**
4746 * Configured core filter service ID.
4847 *
4948 * Not using service alias since alias can't be passed for decoration.
50- *
51- * @var string
5249 */
53- public const CORE_FILTER_ID = 'ibexa.solr.core_filter.native ' ;
50+ public const string CORE_FILTER_ID = 'ibexa.solr.core_filter.native ' ;
5451
5552 /**
5653 * Configured core endpoint resolver service ID.
5754 *
5855 * Not using service alias since alias can't be passed for decoration.
59- *
60- * @var string
6156 */
62- public const ENDPOINT_RESOLVER_ID = 'ibexa.solr.gateway.endpoint_resolver.native ' ;
57+ public const string ENDPOINT_RESOLVER_ID = 'ibexa.solr.gateway.endpoint_resolver.native ' ;
6358
64- /**
65- * Endpoint class.
66- *
67- * @var string
68- */
69- public const ENDPOINT_CLASS = 'Ibexa \\Solr \\Gateway \\Endpoint ' ;
59+ /** @phpstan-var class-string */
60+ public const string ENDPOINT_CLASS = Endpoint::class;
7061
71- /**
72- * Endpoint service tag.
73- *
74- * @var string
75- */
76- public const ENDPOINT_TAG = 'ibexa.search.solr.endpoint ' ;
62+ public const string ENDPOINT_TAG = 'ibexa.search.solr.endpoint ' ;
7763
78- /**
79- * @var string
80- */
81- public const BOOST_FACTOR_PROVIDER_ID = BoostFactorProvider::class;
64+ /** @phpstan-var class-string */
65+ public const string BOOST_FACTOR_PROVIDER_ID = BoostFactorProvider::class;
8266
83- /**
84- * @var string
85- */
86- public const STANDALONE_DISTRIBUTION_STRATEGY_ID = 'ibexa.solr.gateway.distribution_strategy.abstract_standalone ' ;
67+ public const string STANDALONE_DISTRIBUTION_STRATEGY_ID = 'ibexa.solr.gateway.distribution_strategy.abstract_standalone ' ;
8768
88- /**
89- * @var string
90- */
91- public const CLOUD_DISTRIBUTION_STRATEGY_ID = CloudDistributionStrategy::class;
69+ /** @phpstan-var class-string */
70+ public const string CLOUD_DISTRIBUTION_STRATEGY_ID = CloudDistributionStrategy::class;
9271
93- public const GATEWAY_UPDATE_SERIALIZER_TAG = 'ibexa.solr.gateway.serializer.update ' ;
72+ public const string GATEWAY_UPDATE_SERIALIZER_TAG = 'ibexa.solr.gateway.serializer.update ' ;
9473
9574 public function getAlias (): string
9675 {
0 commit comments