Open
Description
Remove the following deprecated interfaces in 2.5-develop branch.
This task depends on deprecation in 2.4: #32063
- app/code/Magento/Analytics/Model/ConfigInterface.php: should be replaced by Magento\Framework\Config\DataInterface
- app/code/Magento/Analytics/Model/Connector/Http/ClientInterface.php: should be replaced by Psr\Http\Client\ClientInterface
- app/code/Magento/Analytics/Model/Connector/Http/ResponseHandlerInterface.php: related to app/code/Magento/Analytics/Model/Connector/Http/ClientInterface.php
- app/code/Magento/Analytics/ReportXml/ConfigInterface.php: should be replaced by Magento\Framework\Config\DataInterface
- app/code/Magento/GraphQl/Model/Query/ContextFactoryInterface.php: Interfaces are not necessary for factories, should be deprecated and later removed
- app/code/Magento/Sales/Model/ResourceModel/HelperInterface.php: 1 usage, need to be eliminated in favor of private implementation
- lib/internal/Magento/Framework/Filter/Encrypt/AdapterInterface.php: No implementations, there are preference but they implement zend interface directly. Seems unused
- lib/internal/Magento/Framework/GraphQl/Query/PostFetchProcessorInterface.php: Not used
- lib/internal/Magento/Framework/Model/Operation/ReadInterface.php: Not used
- lib/internal/Magento/Framework/Model/Operation/WriteInterface.php: Not used
- lib/internal/Magento/Framework/Model/ResourceModel/Db/ProcessEntityRelationInterface.php: Not used
- lib/internal/Magento/Framework/Module/ResourceInterface.php: Implementation is deprecated with explanation why
- lib/internal/Magento/Framework/View/Asset/SourceFileGeneratorInterface.php: Not used
- lib/internal/Magento/Framework/View/Design/Theme/Domain/PhysicalInterface.php: Not used
- lib/internal/Magento/Framework/View/Design/Theme/Domain/StagingInterface.php: Not used
- lib/internal/Magento/Framework/View/Design/Theme/Domain/VirtualInterface.php: Not used
- app/code/Magento/CustomerGraphQl/Api/ValidateCustomerDataInterface.php: GraphQL modules should be extensible via GraphQL schema. They are not domain modules and must not contain Api folder
- app/code/Magento/Catalog/Model/EntityInterface.php: Unused interface, exists for 5 years