diff --git a/design-documents/api-clean-up/2.5/api-candidates.md b/design-documents/api-clean-up/2.5/api-candidates.md new file mode 100644 index 000000000..21bcd6b8f --- /dev/null +++ b/design-documents/api-clean-up/2.5/api-candidates.md @@ -0,0 +1,1522 @@ +# Auto-generated code +1. Auto generated code needs to be marked as @api: + 1. \Magento\Framework\Api\Code\Generator\ExtensionAttributesInterfaceFactoryGenerator + 1. \Magento\Framework\Api\Code\Generator\ExtensionAttributesInterfaceGenerator + 1. \Magento\Framework\Api\Code\Generator\ExtensionAttributesGenerator + 1. \Magento\Framework\MessageQueue\Code\Generator\RemoteServiceGenerator +1. Factories generated for @api entities must also be marked as @api. Factories for non-@api must not be marked as @api + 1. \Magento\Framework\ObjectManager\Code\Generator\Factory + +# Interfaces to be marked as is + +1. adobe-ims/AdobeImsApi/Api/LogInInterface.php +1. adobe-ims/AdobeImsApi/Api/LogOutInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Asset/Command/DeleteByIdInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Asset/Command/LoadByIdInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Asset/Command/LoadByIdsInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Asset/Command/SaveInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Category/Command/DeleteByIdInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Category/Command/LoadByIdInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Category/Command/SaveInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Creator/Command/DeleteByIdInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Creator/Command/LoadByIdInterface.php +1. adobe-stock-integration/AdobeStockAssetApi/Model/Creator/Command/SaveInterface.php +1. adobe-stock-integration/AdobeStockClient/Model/SearchParameterProviderInterface.php +1. adobe-stock-integration/AdobeStockClientApi/Api/ClientInterface.php +1. app/code/Magento/AdvancedSearch/Block/SearchDataInterface.php +1. app/code/Magento/Analytics/Api/Data/LinkInterface.php +1. app/code/Magento/Analytics/Api/LinkProviderInterface.php +1. app/code/Magento/Analytics/Model/Connector/CommandInterface.php +1. app/code/Magento/Analytics/Model/ExportDataHandlerInterface.php +1. app/code/Magento/Analytics/Model/ReportWriterInterface.php +1. app/code/Magento/Analytics/ReportXml/DB/Assembler/AssemblerInterface.php +1. app/code/Magento/Backend/Model/Image/UploadResizeConfigInterface.php +1. app/code/Magento/Backend/Model/Search/Config/Structure/ElementBuilderInterface.php +1. app/code/Magento/Bundle/Pricing/Adjustment/BundleCalculatorInterface.php +1. app/code/Magento/CardinalCommerce/Model/Response/JwtParserInterface.php +1. app/code/Magento/CardinalCommerce/Model/Response/JwtPayloadValidatorInterface.php +1. app/code/Magento/Catalog/Block/Product/AwareInterface.php +1. app/code/Magento/Catalog/Block/Product/ReviewRendererInterface.php +1. app/code/Magento/Catalog/Controller/Adminhtml/Product/Initialization/Helper/HandlerInterface.php +1. app/code/Magento/Catalog/Controller/Product/View/ViewInterface.php +1. app/code/Magento/Catalog/Model/Attribute/LockValidatorInterface.php +1. app/code/Magento/Catalog/Model/Config/Source/ProductPriceOptionsInterface.php +1. app/code/Magento/Catalog/Model/Entity/Product/Attribute/Group/AttributeMapperInterface.php +1. app/code/Magento/Catalog/Model/Indexer/Product/Flat/TableDataInterface.php +1. app/code/Magento/Catalog/Model/Layer/CollectionFilterInterface.php +1. app/code/Magento/Catalog/Model/Layer/FilterableAttributeListInterface.php +1. app/code/Magento/Catalog/Model/Layer/ItemCollectionProviderInterface.php +1. app/code/Magento/Catalog/Model/Layer/StateKeyInterface.php +1. app/code/Magento/Catalog/Model/Product/Condition/ConditionInterface.php +1. app/code/Magento/Catalog/Model/Product/Configuration/Item/Option/OptionInterface.php +1. app/code/Magento/Catalog/Model/Product/Media/ConfigInterface.php +1. app/code/Magento/Catalog/Model/Product/Pricing/Renderer/SalableResolverInterface.php +1. app/code/Magento/Catalog/Model/ProductLink/CollectionProviderInterface.php +1. app/code/Magento/Catalog/Model/ProductLink/Converter/ConverterInterface.php +1. app/code/Magento/Catalog/Model/ProductLink/Data/ListCriteriaInterface.php +1. app/code/Magento/Catalog/Model/ProductLink/Data/ListResultInterface.php +1. app/code/Magento/Catalog/Model/ProductLink/MapProviderInterface.php +1. app/code/Magento/Catalog/Model/ProductOptions/ConfigInterface.php +1. app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Price/PriceModifierInterface.php +1. app/code/Magento/Catalog/Model/ResourceModel/Product/LinkedProductSelectBuilderInterface.php +1. app/code/Magento/Catalog/Pricing/Price/ConfiguredPriceInterface.php +1. app/code/Magento/Catalog/Pricing/Price/MinimalPriceCalculatorInterface.php +1. app/code/Magento/Catalog/Pricing/Price/SpecialPriceInterface.php +1. app/code/Magento/Catalog/Ui/DataProvider/Product/Form/Modifier/Eav/WysiwygConfigDataProcessorInterface.php +1. app/code/Magento/CatalogGraphQl/DataProvider/Product/LayeredNavigation/LayerBuilderInterface.php +1. app/code/Magento/CatalogGraphQl/Model/Resolver/Categories/DataProvider/Category/CollectionProcessorInterface.php +1. app/code/Magento/CatalogGraphQl/Model/Resolver/Product/Price/ProviderInterface.php +1. app/code/Magento/CatalogGraphQl/Model/Resolver/Products/DataProvider/Product/CollectionProcessorInterface.php +1. app/code/Magento/CatalogGraphQl/Model/Resolver/Products/Query/ProductQueryInterface.php +1. app/code/Magento/CatalogImportExport/Model/Export/ProductFilterInterface.php +1. app/code/Magento/CatalogRule/Model/Indexer/IndexerTableSwapperInterface.php +1. app/code/Magento/CatalogSearch/Model/Adapter/Aggregation/RequestCheckerInterface.php +1. app/code/Magento/CatalogSearch/Model/Advanced/ProductCollectionPrepareStrategyInterface.php +1. app/code/Magento/CatalogSearch/Model/ResourceModel/Fulltext/Collection/SearchCriteriaResolverInterface.php +1. app/code/Magento/CatalogSearch/Model/ResourceModel/Fulltext/Collection/SearchResultApplierInterface.php +1. app/code/Magento/CatalogSearch/Model/ResourceModel/Fulltext/Collection/TotalRecordsResolverInterface.php +1. app/code/Magento/CatalogSearch/Model/Search/ItemCollectionProviderInterface.php +1. app/code/Magento/CatalogUrlRewrite/Model/Map/DatabaseMapInterface.php +1. app/code/Magento/CatalogUrlRewrite/Model/Map/HashMapInterface.php +1. app/code/Magento/Checkout/Api/PaymentProcessingRateLimiterInterface.php +1. app/code/Magento/Checkout/Controller/Express/RedirectLoginInterface.php +1. app/code/Magento/Checkout/CustomerData/ItemPoolInterface.php +1. app/code/Magento/CheckoutAgreements/Model/AgreementsProviderInterface.php +1. app/code/Magento/Cms/Model/Page/CustomLayout/Data/CustomLayoutSelectedInterface.php +1. app/code/Magento/Cms/Model/Page/CustomLayoutManagerInterface.php +1. app/code/Magento/Cms/Model/Page/CustomLayoutRepositoryInterface.php +1. app/code/Magento/Cms/Model/PageRepository/ValidatorInterface.php +1. app/code/Magento/Cms/Ui/Component/AddFilterInterface.php +1. app/code/Magento/ConfigurableProduct/Model/ResourceModel/Attribute/OptionSelectBuilderInterface.php +1. app/code/Magento/Cron/Model/DeadlockRetrierInterface.php +1. app/code/Magento/Csp/Api/CspAwareActionInterface.php +1. app/code/Magento/Csp/Api/CspRendererInterface.php +1. app/code/Magento/Csp/Api/Data/ModeConfiguredInterface.php +1. app/code/Magento/Csp/Api/Data/PolicyInterface.php +1. app/code/Magento/Csp/Api/InlineUtilInterface.php +1. app/code/Magento/Csp/Api/ModeConfigManagerInterface.php +1. app/code/Magento/Csp/Api/PolicyCollectorInterface.php +1. app/code/Magento/Csp/Api/PolicyRendererInterface.php +1. app/code/Magento/Csp/Model/Collector/Config/PolicyReaderInterface.php +1. app/code/Magento/Csp/Model/Collector/MergerInterface.php +1. app/code/Magento/Csp/Model/Policy/SimplePolicyInterface.php +1. app/code/Magento/Customer/Api/AccountDelegationInterface.php +1. app/code/Magento/Customer/Api/SessionCleanerInterface.php +1. app/code/Magento/Customer/Block/Address/Renderer/RendererInterface.php +1. app/code/Magento/Customer/Controller/AccountInterface.php +1. app/code/Magento/Customer/CustomerData/JsLayoutDataProviderPoolInterface.php +1. app/code/Magento/Customer/CustomerData/SectionPoolInterface.php +1. app/code/Magento/Customer/Model/Customer/Attribute/Source/GroupSourceLoggedInOnlyInterface.php +1. app/code/Magento/Deploy/Collector/CollectorInterface.php +1. app/code/Magento/Deploy/Console/Command/App/SensitiveConfigSet/CollectorInterface.php +1. app/code/Magento/Deploy/Package/BundleInterface.php +1. app/code/Magento/Deploy/Package/Processor/ProcessorInterface.php +1. app/code/Magento/Deploy/Source/SourceInterface.php +1. app/code/Magento/Deploy/Strategy/StrategyInterface.php +1. app/code/Magento/Directory/Model/Country/Postcode/ConfigInterface.php +1. app/code/Magento/Directory/Model/Country/Postcode/ValidatorInterface.php +1. app/code/Magento/Downloadable/Api/DomainManagerInterface.php +1. app/code/Magento/Downloadable/Pricing/Price/LinkPriceInterface.php +1. app/code/Magento/Eav/Model/Entity/Attribute/AttributeInterface.php +1. app/code/Magento/Eav/Model/Entity/Attribute/Backend/BackendInterface.php +1. app/code/Magento/Eav/Model/Entity/Attribute/Source/SpecificSourceInterface.php +1. app/code/Magento/Eav/Model/Entity/Attribute/UniqueValidationInterface.php +1. app/code/Magento/Eav/Model/Entity/AttributeLoaderInterface.php +1. app/code/Magento/Eav/Model/Entity/Setup/PropertyMapperInterface.php +1. app/code/Magento/Eav/Model/ResourceModel/Attribute/DefaultEntityAttributes/ProviderInterface.php +1. app/code/Magento/Elasticsearch/Model/Adapter/FieldMapper/Product/FieldProvider/FieldIndex/ConverterInterface.php +1. app/code/Magento/Elasticsearch/Model/Adapter/FieldMapper/Product/FieldProvider/FieldIndex/ResolverInterface.php +1. app/code/Magento/Elasticsearch/Model/Adapter/FieldMapper/Product/FieldProvider/FieldName/ResolverInterface.php +1. app/code/Magento/Elasticsearch/Model/Adapter/FieldMapper/Product/FieldProvider/FieldType/ResolverInterface.php +1. app/code/Magento/Elasticsearch/Model/Adapter/FieldMapper/Product/FieldProviderInterface.php +1. app/code/Magento/Elasticsearch/Model/Adapter/FieldsMappingPreprocessorInterface.php +1. app/code/Magento/Elasticsearch/SearchAdapter/Query/ValueTransformerInterface.php +1. app/code/Magento/Elasticsearch/SearchAdapter/QueryAwareInterface.php +1. app/code/Magento/GraphQl/Controller/HttpHeaderProcessorInterface.php +1. app/code/Magento/GraphQl/Controller/HttpRequestValidatorInterface.php +1. app/code/Magento/GraphQl/Model/Query/ContextInterface.php +1. app/code/Magento/GraphQl/Model/Query/ContextParametersInterface.php +1. app/code/Magento/GraphQl/Model/Query/ContextParametersProcessorInterface.php +1. app/code/Magento/ImportExport/Api/Data/ExtendedExportInfoInterface.php +1. app/code/Magento/ImportExport/Model/Report/ReportProcessorInterface.php +1. app/code/Magento/Indexer/Model/ModeSwitcherInterface.php +1. app/code/Magento/Indexer/Model/Source/DataInterface.php +1. app/code/Magento/Integration/Model/Oauth/Token/RequestLog/ReaderInterface.php +1. app/code/Magento/Integration/Model/Oauth/Token/RequestLog/WriterInterface.php +1. app/code/Magento/LoginAsCustomerApi/Api/Data/IsLoginAsCustomerEnabledForCustomerResultInterface.php +1. app/code/Magento/LoginAsCustomerApi/Api/GetLoggedAsCustomerAdminIdInterface.php +1. app/code/Magento/LoginAsCustomerApi/Api/GetLoggedAsCustomerCustomerIdInterface.php +1. app/code/Magento/LoginAsCustomerApi/Api/IsLoginAsCustomerEnabledForCustomerInterface.php +1. app/code/Magento/LoginAsCustomerApi/Api/SetLoggedAsCustomerAdminIdInterface.php +1. app/code/Magento/LoginAsCustomerApi/Api/SetLoggedAsCustomerCustomerIdInterface.php +1. app/code/Magento/LoginAsCustomerAssistance/Api/ConfigInterface.php +1. app/code/Magento/LoginAsCustomerAssistance/Api/IsAssistanceEnabledInterface.php +1. app/code/Magento/LoginAsCustomerAssistance/Api/SetAssistanceInterface.php +1. app/code/Magento/MediaContentApi/Api/GetAssetIdsByContentFieldInterface.php +1. app/code/Magento/MediaContentApi/Api/UpdateContentAssetLinksInterface.php +1. app/code/Magento/MediaContentApi/Model/GetAssetIdsByContentFieldInterface.php +1. app/code/Magento/MediaContentApi/Model/SearchPatternConfigInterface.php +1. app/code/Magento/MediaContentSynchronizationApi/Api/SynchronizeIdentitiesInterface.php +1. app/code/Magento/MediaContentSynchronizationApi/Api/SynchronizeInterface.php +1. app/code/Magento/MediaContentSynchronizationApi/Model/GetEntitiesInterface.php +1. app/code/Magento/MediaGalleryApi/Api/SearchAssetsInterface.php +1. app/code/Magento/MediaGalleryApi/Model/ExcludedPatternsConfigInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Api/AddMetadataInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Api/Data/MetadataInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Api/ExtractMetadataInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Model/FileInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Model/ReadFileInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Model/ReadMetadataInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Model/SegmentInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Model/WriteFileInterface.php +1. app/code/Magento/MediaGalleryMetadataApi/Model/WriteMetadataInterface.php +1. app/code/Magento/MediaGalleryRenditionsApi/Api/GenerateRenditionsInterface.php +1. app/code/Magento/MediaGalleryRenditionsApi/Api/GetRenditionPathInterface.php +1. app/code/Magento/MediaGallerySynchronizationApi/Api/SynchronizeFilesInterface.php +1. app/code/Magento/MediaGallerySynchronizationApi/Api/SynchronizeInterface.php +1. app/code/Magento/MediaGallerySynchronizationApi/Model/CreateAssetFromFileInterface.php +1. app/code/Magento/MediaGallerySynchronizationApi/Model/FetchBatchesInterface.php +1. app/code/Magento/MediaGallerySynchronizationApi/Model/ImportFilesInterface.php +1. app/code/Magento/MediaGalleryUiApi/Api/ConfigInterface.php +1. app/code/Magento/Msrp/Pricing/MsrpPriceCalculatorInterface.php +1. app/code/Magento/Newsletter/Model/SubscriptionManagerInterface.php +1. app/code/Magento/PageCache/Model/Spi/PageCacheTagsPreprocessorInterface.php +1. app/code/Magento/Payment/Api/Data/PaymentAdditionalInfoInterface.php +1. app/code/Magento/Payment/Model/Method/Online/GatewayInterface.php +1. app/code/Magento/Payment/Model/Method/TransparentInterface.php +1. app/code/Magento/Paypal/Helper/Shortcut/ValidatorInterface.php +1. app/code/Magento/Paypal/Model/Billing/Agreement/MethodInterface.php +1. app/code/Magento/Paypal/Model/IpnInterface.php +1. app/code/Magento/Paypal/Model/Payflow/Service/Response/Handler/HandlerInterface.php +1. app/code/Magento/Paypal/Model/Payflow/Service/Response/ValidatorInterface.php +1. app/code/Magento/Quote/Api/ChangeQuoteControlInterface.php +1. app/code/Magento/Quote/Model/Cart/BuyRequest/BuyRequestDataProviderInterface.php +1. app/code/Magento/Quote/Model/Product/QuoteItemsCleanerInterface.php +1. app/code/Magento/Quote/Model/Quote/Address/CustomAttributeListInterface.php +1. app/code/Magento/Quote/Model/Quote/Address/Total/CollectorInterface.php +1. app/code/Magento/Quote/Model/Quote/Address/Total/ReaderInterface.php +1. app/code/Magento/Quote/Model/Quote/Item/CartItemProcessorInterface.php +1. app/code/Magento/Quote/Model/ValidationRules/QuoteValidationRuleInterface.php +1. app/code/Magento/QuoteGraphQl/Model/Cart/BuyRequest/BuyRequestDataProviderInterface.php +1. app/code/Magento/QuoteGraphQl/Model/Cart/Payment/AdditionalDataProviderInterface.php +1. app/code/Magento/QuoteGraphQl/Model/Cart/SetShippingAddressesOnCartInterface.php +1. app/code/Magento/QuoteGraphQl/Model/Cart/SetShippingMethodsOnCartInterface.php +1. app/code/Magento/QuoteGraphQl/Model/CartItem/DataProvider/CustomizableOptionValueInterface.php +1. app/code/Magento/QuoteGraphQl/Model/CartItem/DataProvider/Processor/ItemDataProcessorInterface.php +1. app/code/Magento/ReleaseNotification/Model/ContentProviderInterface.php +1. app/code/Magento/RemoteStorage/Driver/DriverFactoryInterface.php +1. app/code/Magento/RemoteStorage/Driver/RemoteDriverInterface.php +1. app/code/Magento/RemoteStorage/FilesystemInterface.php +1. app/code/Magento/Sales/Api/OrderCustomerDelegateInterface.php +1. app/code/Magento/Sales/Api/PaymentFailuresInterface.php +1. app/code/Magento/Sales/Controller/AbstractController/OrderLoaderInterface.php +1. app/code/Magento/Sales/Controller/AbstractController/OrderViewAuthorizationInterface.php +1. app/code/Magento/Sales/Controller/OrderInterface.php +1. app/code/Magento/Sales/Model/Order/Creditmemo/CreditmemoValidatorInterface.php +1. app/code/Magento/Sales/Model/Order/Creditmemo/ItemCreationValidatorInterface.php +1. app/code/Magento/Sales/Model/Order/Creditmemo/SenderInterface.php +1. app/code/Magento/Sales/Model/Order/Email/Container/IdentityInterface.php +1. app/code/Magento/Sales/Model/Order/Invoice/InvoiceValidatorInterface.php +1. app/code/Magento/Sales/Model/Order/Invoice/SenderInterface.php +1. app/code/Magento/Sales/Model/Order/OrderValidatorInterface.php +1. app/code/Magento/Sales/Model/Order/Payment/State/CommandInterface.php +1. app/code/Magento/Sales/Model/Order/Payment/Transaction/BuilderInterface.php +1. app/code/Magento/Sales/Model/Order/Payment/Transaction/ManagerInterface.php +1. app/code/Magento/Sales/Model/Order/Shipment/SenderInterface.php +1. app/code/Magento/Sales/Model/Order/Shipment/ShipmentValidatorInterface.php +1. app/code/Magento/Sales/Model/ResourceModel/Order/CollectionFactoryInterface.php +1. app/code/Magento/Sales/Model/ResourceModel/Provider/NotSyncedDataProviderInterface.php +1. app/code/Magento/Sales/Model/Spi/CreditmemoCommentResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/CreditmemoItemResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/CreditmemoResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/InvoiceCommentResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/InvoiceItemResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/InvoiceResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/OrderAddressResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/OrderItemResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/OrderPaymentResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/OrderResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/OrderStatusHistoryResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/ShipmentCommentResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/ShipmentItemResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/ShipmentResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/ShipmentTrackResourceInterface.php +1. app/code/Magento/Sales/Model/Spi/TransactionResourceInterface.php +1. app/code/Magento/Sales/Model/ValidatorInterface.php +1. app/code/Magento/SalesGraphQl/Model/Shipment/Item/FormatterInterface.php +1. app/code/Magento/SalesRule/Api/Data/DiscountDataInterface.php +1. app/code/Magento/SalesRule/Api/Data/RuleDiscountInterface.php +1. app/code/Magento/SalesRule/Model/Spi/CodeLimitManagerInterface.php +1. app/code/Magento/SalesRule/Model/Spi/QuoteResetAppliedRulesInterface.php +1. app/code/Magento/SalesRule/Model/Spi/RuleQuoteRecollectTotalsInterface.php +1. app/code/Magento/Search/Model/SearchEngine/ValidatorInterface.php +1. app/code/Magento/Search/Setup/InstallConfigInterface.php +1. app/code/Magento/Security/Api/Data/UserExpirationInterface.php +1. app/code/Magento/Shipping/Model/Carrier/Source/GenericInterface.php +1. app/code/Magento/Store/Model/Config/Importer/Processor/ProcessorInterface.php +1. app/code/Magento/Store/Model/StoreResolver/ReaderInterface.php +1. app/code/Magento/Store/Model/StoreSwitcher/ContextInterface.php +1. app/code/Magento/Store/Model/StoreSwitcher/RedirectDataInterface.php +1. app/code/Magento/Store/Model/StoreSwitcher/RedirectDataPostprocessorInterface.php +1. app/code/Magento/Store/Model/StoreSwitcher/RedirectDataPreprocessorInterface.php +1. app/code/Magento/Store/Model/StoreSwitcher/RedirectDataSerializerInterface.php +1. app/code/Magento/Store/Model/StoreSwitcherInterface.php +1. app/code/Magento/Tax/Api/TaxAddressManagerInterface.php +1. app/code/Magento/Tax/Model/System/Message/NotificationInterface.php +1. app/code/Magento/Tax/Model/TaxClass/Type/TypeInterface.php +1. app/code/Magento/Theme/Model/Design/Config/MetadataProviderInterface.php +1. app/code/Magento/Theme/Model/Theme/StoreThemesResolverInterface.php +1. app/code/Magento/Ui/Component/Form/Element/DataType/DataTypeInterface.php +1. app/code/Magento/Ui/Component/Layout/Tabs/TabInterface.php +1. app/code/Magento/Ui/Component/Wysiwyg/ConfigInterface.php +1. app/code/Magento/Ui/Config/Argument/ParserInterface.php +1. app/code/Magento/Ui/Config/ConverterInterface.php +1. app/code/Magento/Ui/Controller/UiActionInterface.php +1. app/code/Magento/Ui/DataProvider/AddFieldToCollectionInterface.php +1. app/code/Magento/Ui/DataProvider/AddFilterToCollectionInterface.php +1. app/code/Magento/Ui/DataProvider/Mapper/MapperInterface.php +1. app/code/Magento/Ui/DataProvider/Modifier/PoolInterface.php +1. app/code/Magento/Ui/Model/ColorPicker/ModeInterface.php +1. app/code/Magento/Ui/Model/UrlInput/ConfigInterface.php +1. app/code/Magento/UrlRewriteGraphQl/Model/Resolver/UrlRewrite/CustomUrlLocatorInterface.php +1. app/code/Magento/User/Model/Spi/NotificationExceptionInterface.php +1. app/code/Magento/User/Model/Spi/NotificatorInterface.php +1. app/code/Magento/Vault/Block/Customer/IconInterface.php +1. app/code/Magento/Webapi/Controller/Rest/RequestProcessorInterface.php +1. app/code/Magento/Widget/Block/BlockInterface.php +1. app/code/Magento/Wishlist/Controller/IndexInterface.php +1. app/code/Magento/Wishlist/Controller/WishlistProviderInterface.php +1. app/code/Magento/Wishlist/Model/AuthenticationStateInterface.php +1. app/code/Magento/Wishlist/Model/ResourceModel/Item/Product/CollectionBuilderInterface.php +1. app/code/Magento/Wishlist/Model/Wishlist/BuyRequest/BuyRequestDataProviderInterface.php +1. inventory/InventoryApi/Model/IsProductAssignedToStockInterface.php +1. inventory/InventoryCatalogApi/Model/SourceItemsProcessorInterface.php +1. inventory/InventoryInStorePickupGraphQl/Model/Resolver/PickupLocations/SearchRequest/ResolverInterface.php +1. inventory/InventoryIndexer/Indexer/SelectBuilderInterface.php +1. inventory/InventorySalesAdminUi/Model/SalesChannelNameResolverInterface.php +1. inventory/InventorySalesApi/Model/GetSkuFromOrderItemInterface.php +1. inventory/InventorySalesApi/Model/ReturnProcessor/Request/ItemsToRefundInterface.php +1. inventory/InventorySalesApi/Model/StockByWebsiteIdResolverInterface.php +1. lib/internal/Magento/Framework/Amqp/Topology/BindingInstallerInterface.php +1. lib/internal/Magento/Framework/Api/AttributeTypeResolverInterface.php +1. lib/internal/Magento/Framework/Api/CriteriaInterface.php +1. lib/internal/Magento/Framework/Api/Search/AggregationInterface.php +1. lib/internal/Magento/Framework/Api/Search/AggregationValueInterface.php +1. lib/internal/Magento/Framework/Api/Search/BucketInterface.php +1. lib/internal/Magento/Framework/Api/Search/DocumentInterface.php +1. lib/internal/Magento/Framework/Api/Search/ReportingInterface.php +1. lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/ConditionProcessor/CustomConditionInterface.php +1. lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/ConditionProcessor/CustomConditionProviderInterface.php +1. lib/internal/Magento/Framework/Api/SimpleBuilderInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpConnectActionInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpDeleteActionInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpGetActionInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpOptionsActionInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpPatchActionInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpPostActionInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpPropfindActionInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpPutActionInterface.php +1. lib/internal/Magento/Framework/App/Action/HttpTraceActionInterface.php +1. lib/internal/Magento/Framework/App/AreaInterface.php +1. lib/internal/Magento/Framework/App/Config/CommentInterface.php +1. lib/internal/Magento/Framework/App/Config/CommentParserInterface.php +1. lib/internal/Magento/Framework/App/Config/ConfigResource/ConfigInterface.php +1. lib/internal/Magento/Framework/App/Config/ConfigSourceInterface.php +1. lib/internal/Magento/Framework/App/Config/ConfigTypeInterface.php +1. lib/internal/Magento/Framework/App/Config/Reader/Source/SourceInterface.php +1. lib/internal/Magento/Framework/App/Config/Scope/ReaderInterface.php +1. lib/internal/Magento/Framework/App/Config/Spi/PostProcessorInterface.php +1. lib/internal/Magento/Framework/App/Config/Spi/PreProcessorInterface.php +1. lib/internal/Magento/Framework/App/CsrfAwareActionInterface.php +1. lib/internal/Magento/Framework/App/DefaultPathInterface.php +1. lib/internal/Magento/Framework/App/DeploymentConfig/ImporterInterface.php +1. lib/internal/Magento/Framework/App/DeploymentConfig/ValidatorInterface.php +1. lib/internal/Magento/Framework/App/DeploymentConfig/Writer/FormatterInterface.php +1. lib/internal/Magento/Framework/App/DesignInterface.php +1. lib/internal/Magento/Framework/App/EnvironmentInterface.php +1. lib/internal/Magento/Framework/App/ExceptionHandlerInterface.php +1. lib/internal/Magento/Framework/App/FeedFactoryInterface.php +1. lib/internal/Magento/Framework/App/FeedInterface.php +1. lib/internal/Magento/Framework/App/HttpRequestInterface.php +1. lib/internal/Magento/Framework/App/ObjectManager/ConfigWriterInterface.php +1. lib/internal/Magento/Framework/App/PageCache/NotCacheableInterface.php +1. lib/internal/Magento/Framework/App/Request/ValidatorInterface.php +1. lib/internal/Magento/Framework/App/ResourceConnection/ConfigInterface.php +1. lib/internal/Magento/Framework/App/ResourceConnection/ConnectionAdapterInterface.php +1. lib/internal/Magento/Framework/App/Response/FileInterface.php +1. lib/internal/Magento/Framework/App/Response/HeaderProvider/HeaderProviderInterface.php +1. lib/internal/Magento/Framework/App/Response/RedirectInterface.php +1. lib/internal/Magento/Framework/App/Router/NoRouteHandlerInterface.php +1. lib/internal/Magento/Framework/App/Router/PathConfigInterface.php +1. lib/internal/Magento/Framework/App/RouterInterface.php +1. lib/internal/Magento/Framework/App/RouterListInterface.php +1. lib/internal/Magento/Framework/App/Rss/RssManagerInterface.php +1. lib/internal/Magento/Framework/App/Rss/UrlBuilderInterface.php +1. lib/internal/Magento/Framework/App/Scope/ValidatorInterface.php +1. lib/internal/Magento/Framework/App/ScopeFallbackResolverInterface.php +1. lib/internal/Magento/Framework/App/ScopeResolverInterface.php +1. lib/internal/Magento/Framework/App/ScopeTreeProviderInterface.php +1. lib/internal/Magento/Framework/App/ScopeValidatorInterface.php +1. lib/internal/Magento/Framework/App/View/Asset/MaterializationStrategy/StrategyInterface.php +1. lib/internal/Magento/Framework/App/View/Deployment/Version/StorageInterface.php +1. lib/internal/Magento/Framework/Async/CancelableDeferredInterface.php +1. lib/internal/Magento/Framework/Async/DeferredInterface.php +1. lib/internal/Magento/Framework/Autoload/AutoloaderInterface.php +1. lib/internal/Magento/Framework/Backup/SourceFileInterface.php +1. lib/internal/Magento/Framework/Cache/ConfigInterface.php +1. lib/internal/Magento/Framework/Cache/StaleCacheNotifierInterface.php +1. lib/internal/Magento/Framework/Code/Generator/CodeGeneratorInterface.php +1. lib/internal/Magento/Framework/Code/Minifier/AdapterInterface.php +1. lib/internal/Magento/Framework/Code/Reader/ClassReaderInterface.php +1. lib/internal/Magento/Framework/Code/ValidatorInterface.php +1. lib/internal/Magento/Framework/Component/ComponentRegistrarInterface.php +1. lib/internal/Magento/Framework/Crontab/CrontabManagerInterface.php +1. lib/internal/Magento/Framework/Crontab/TasksProviderInterface.php +1. lib/internal/Magento/Framework/Css/PreProcessor/ErrorHandlerInterface.php +1. lib/internal/Magento/Framework/DB/DataConverter/DataConverterInterface.php +1. lib/internal/Magento/Framework/DB/LoggerInterface.php +1. lib/internal/Magento/Framework/DB/MapperInterface.php +1. lib/internal/Magento/Framework/DB/Query/BatchIteratorInterface.php +1. lib/internal/Magento/Framework/DB/QueryInterface.php +1. lib/internal/Magento/Framework/DB/Select/QueryModifierInterface.php +1. lib/internal/Magento/Framework/DB/Select/RendererInterface.php +1. lib/internal/Magento/Framework/DB/Sequence/SequenceInterface.php +1. lib/internal/Magento/Framework/DB/Sql/ExpressionInterface.php +1. lib/internal/Magento/Framework/Data/Collection/Db/FetchStrategyInterface.php +1. lib/internal/Magento/Framework/Data/Collection/EntityFactoryInterface.php +1. lib/internal/Magento/Framework/Data/CollectionDataSourceInterface.php +1. lib/internal/Magento/Framework/Data/CollectionModifierInterface.php +1. lib/internal/Magento/Framework/Data/SearchResultInterface.php +1. lib/internal/Magento/Framework/Data/SearchResultProcessorInterface.php +1. lib/internal/Magento/Framework/Data/ValueSourceInterface.php +1. lib/internal/Magento/Framework/DataObject/IdentityGeneratorInterface.php +1. lib/internal/Magento/Framework/DataObject/IdentityInterface.php +1. lib/internal/Magento/Framework/DataObject/IdentityValidatorInterface.php +1. lib/internal/Magento/Framework/DataObject/KeyValueObjectInterface.php +1. lib/internal/Magento/Framework/Encryption/Adapter/EncryptionAdapterInterface.php +1. lib/internal/Magento/Framework/Event/ConfigInterface.php +1. lib/internal/Magento/Framework/Event/InvokerInterface.php +1. lib/internal/Magento/Framework/Event/ManagerInterface.php +1. lib/internal/Magento/Framework/Exception/TemporaryStateExceptionInterface.php +1. lib/internal/Magento/Framework/Filesystem/Directory/PathValidatorInterface.php +1. lib/internal/Magento/Framework/Filesystem/DriverPoolInterface.php +1. lib/internal/Magento/Framework/Filesystem/File/ReadInterface.php +1. lib/internal/Magento/Framework/Filter/DirectiveProcessor/FilterInterface.php +1. lib/internal/Magento/Framework/Filter/DirectiveProcessorInterface.php +1. lib/internal/Magento/Framework/Filter/FactoryInterface.php +1. lib/internal/Magento/Framework/Filter/FilterManager/ConfigInterface.php +1. lib/internal/Magento/Framework/Filter/SimpleDirective/ProcessorInterface.php +1. lib/internal/Magento/Framework/Filter/VariableResolverInterface.php +1. lib/internal/Magento/Framework/GraphQl/Config/ConfigElementFactoryInterface.php +1. lib/internal/Magento/Framework/GraphQl/Config/ConfigElementInterface.php +1. lib/internal/Magento/Framework/GraphQl/Config/Element/FieldInterface.php +1. lib/internal/Magento/Framework/GraphQl/Config/Element/OutputFieldInterface.php +1. lib/internal/Magento/Framework/GraphQl/Config/Element/TypeInterface.php +1. lib/internal/Magento/Framework/GraphQl/Config/Element/UnionInterface.php +1. lib/internal/Magento/Framework/GraphQl/ConfigInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/ErrorHandlerInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/Argument/FieldEntityAttributesInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/Argument/SearchCriteria/ArgumentApplierInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/BatchRequestItemInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/BatchResolverInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/BatchServiceContractResolverInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/ContextInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/IdentityInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/ResolveRequestInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/Resolver/TypeResolverInterface.php +1. lib/internal/Magento/Framework/GraphQl/Query/ResolverInterface.php +1. lib/internal/Magento/Framework/GraphQl/Schema/SchemaGeneratorInterface.php +1. lib/internal/Magento/Framework/GraphQl/Schema/Type/Entity/MapperInterface.php +1. lib/internal/Magento/Framework/GraphQl/Schema/Type/Enum/DataMapperInterface.php +1. lib/internal/Magento/Framework/GraphQl/Schema/Type/InputTypeInterface.php +1. lib/internal/Magento/Framework/GraphQl/Schema/Type/Output/ElementMapper/FormatterInterface.php +1. lib/internal/Magento/Framework/GraphQl/Schema/Type/OutputTypeInterface.php +1. lib/internal/Magento/Framework/GraphQl/Schema/Type/WrappedTypeInterface.php +1. lib/internal/Magento/Framework/GraphQl/Schema/TypeInterface.php +1. lib/internal/Magento/Framework/GraphQlSchemaStitching/GraphQlReader/TypeMetaReaderInterface.php +1. lib/internal/Magento/Framework/HTTP/AsyncClient/HttpResponseDeferredInterface.php +1. lib/internal/Magento/Framework/HTTP/AsyncClientInterface.php +1. lib/internal/Magento/Framework/Image/Adapter/AdapterInterface.php +1. lib/internal/Magento/Framework/Image/Adapter/ConfigInterface.php +1. lib/internal/Magento/Framework/Indexer/Config/DependencyInfoProviderInterface.php +1. lib/internal/Magento/Framework/Indexer/Table/StrategyInterface.php +1. lib/internal/Magento/Framework/Interception/ConfigInterface.php +1. lib/internal/Magento/Framework/Interception/ConfigLoaderInterface.php +1. lib/internal/Magento/Framework/Interception/ConfigWriterInterface.php +1. lib/internal/Magento/Framework/Interception/DefinitionInterface.php +1. lib/internal/Magento/Framework/Interception/InterceptorInterface.php +1. lib/internal/Magento/Framework/Interception/ObjectManager/ConfigInterface.php +1. lib/internal/Magento/Framework/Interception/PluginListInterface.php +1. lib/internal/Magento/Framework/Locale/AvailableLocalesInterface.php +1. lib/internal/Magento/Framework/Locale/OptionInterface.php +1. lib/internal/Magento/Framework/Mail/EmailMessageInterface.php +1. lib/internal/Magento/Framework/Mail/MimeInterface.php +1. lib/internal/Magento/Framework/Mail/MimeMessageInterface.php +1. lib/internal/Magento/Framework/Mail/MimePartInterface.php +1. lib/internal/Magento/Framework/Message/ExceptionMessageFactoryInterface.php +1. lib/internal/Magento/Framework/MessageQueue/BulkPublisherInterface.php +1. lib/internal/Magento/Framework/MessageQueue/CallbackInvokerInterface.php +1. lib/internal/Magento/Framework/MessageQueue/ConnectionTypeResolverInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Consumer/Config/ConsumerConfigItem/HandlerInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Consumer/Config/ConsumerConfigItemInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Consumer/Config/ReaderInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Consumer/Config/ValidatorInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Lock/ReaderInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Lock/WriterInterface.php +1. lib/internal/Magento/Framework/MessageQueue/LockInterface.php +1. lib/internal/Magento/Framework/MessageQueue/MergedMessageInterface.php +1. lib/internal/Magento/Framework/MessageQueue/MergerInterface.php +1. lib/internal/Magento/Framework/MessageQueue/MessageProcessorInterface.php +1. lib/internal/Magento/Framework/MessageQueue/PoisonPill/PoisonPillCompareInterface.php +1. lib/internal/Magento/Framework/MessageQueue/PoisonPill/PoisonPillPutInterface.php +1. lib/internal/Magento/Framework/MessageQueue/PoisonPill/PoisonPillReadInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Publisher/Config/PublisherConfigItemInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Publisher/Config/PublisherConnectionInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Publisher/Config/ReaderInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Publisher/Config/ValidatorInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Topology/Config/ExchangeConfigItem/BindingInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Topology/Config/ExchangeConfigItemInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Topology/Config/QueueConfigItemInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Topology/Config/ReaderInterface.php +1. lib/internal/Magento/Framework/MessageQueue/Topology/Config/ValidatorInterface.php +1. lib/internal/Magento/Framework/Model/Entity/ScopeInterface.php +1. lib/internal/Magento/Framework/Model/Entity/ScopeProviderInterface.php +1. lib/internal/Magento/Framework/Model/EntitySnapshot/AttributeProviderInterface.php +1. lib/internal/Magento/Framework/Model/ResourceModel/Db/VersionControl/RelationInterface.php +1. lib/internal/Magento/Framework/Model/ResourceModel/Type/Db/ConnectionFactoryInterface.php +1. lib/internal/Magento/Framework/Module/ModuleListInterface.php +1. lib/internal/Magento/Framework/Mview/ConfigInterface.php +1. lib/internal/Magento/Framework/Mview/ProcessorInterface.php +1. lib/internal/Magento/Framework/Mview/View/ChangelogInterface.php +1. lib/internal/Magento/Framework/Mview/View/CollectionInterface.php +1. lib/internal/Magento/Framework/Mview/View/State/CollectionInterface.php +1. lib/internal/Magento/Framework/Mview/View/StateInterface.php +1. lib/internal/Magento/Framework/Mview/View/SubscriptionInterface.php +1. lib/internal/Magento/Framework/Mview/ViewInterface.php +1. lib/internal/Magento/Framework/ObjectManager/ConfigCacheInterface.php +1. lib/internal/Magento/Framework/ObjectManager/ConfigInterface.php +1. lib/internal/Magento/Framework/ObjectManager/ConfigLoaderInterface.php +1. lib/internal/Magento/Framework/ObjectManager/DefinitionInterface.php +1. lib/internal/Magento/Framework/ObjectManager/DynamicConfigInterface.php +1. lib/internal/Magento/Framework/ObjectManager/FactoryInterface.php +1. lib/internal/Magento/Framework/ObjectManager/NoninterceptableInterface.php +1. lib/internal/Magento/Framework/ObjectManager/RelationsInterface.php +1. lib/internal/Magento/Framework/Profiler/Driver/Standard/OutputInterface.php +1. lib/internal/Magento/Framework/Search/Adapter/Aggregation/AggregationResolverInterface.php +1. lib/internal/Magento/Framework/Search/Adapter/OptionsInterface.php +1. lib/internal/Magento/Framework/Search/Adapter/Preprocessor/PreprocessorInterface.php +1. lib/internal/Magento/Framework/Search/AdapterInterface.php +1. lib/internal/Magento/Framework/Search/Dynamic/Algorithm/AlgorithmInterface.php +1. lib/internal/Magento/Framework/Search/Request/Aggregation/StatusInterface.php +1. lib/internal/Magento/Framework/Search/Request/IndexScopeResolverInterface.php +1. lib/internal/Magento/Framework/Search/ResponseInterface.php +1. lib/internal/Magento/Framework/Search/SearchEngine/ConfigInterface.php +1. lib/internal/Magento/Framework/Search/SearchEngineInterface.php +1. lib/internal/Magento/Framework/Session/Config/ConfigInterface.php +1. lib/internal/Magento/Framework/Session/SaveHandlerInterface.php +1. lib/internal/Magento/Framework/Session/StorageInterface.php +1. lib/internal/Magento/Framework/Session/ValidatorInterface.php +1. lib/internal/Magento/Framework/Setup/ConfigOptionsListInterface.php +1. lib/internal/Magento/Framework/Setup/DataCacheInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/DataSavior/DataSaviorInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/DataSavior/DumpAccessorInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Db/DDLTriggerInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Db/DbDefinitionProcessorInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Db/DbSchemaReaderInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Db/DbSchemaWriterInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Declaration/ValidationInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Diff/DiffInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Dto/Columns/ColumnDefaultAwareInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Dto/Columns/ColumnIdentityAwareInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Dto/Columns/ColumnNullableAwareInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Dto/Columns/ColumnUnsignedAwareInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Dto/ElementDiffAwareInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Dto/Factories/FactoryInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Dto/TableElementInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/OperationInterface.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/SchemaConfigInterface.php +1. lib/internal/Magento/Framework/Setup/Patch/DataPatchInterface.php +1. lib/internal/Magento/Framework/Setup/Patch/DependentPatchInterface.php +1. lib/internal/Magento/Framework/Setup/Patch/NonTransactionableInterface.php +1. lib/internal/Magento/Framework/Setup/Patch/PatchInterface.php +1. lib/internal/Magento/Framework/Setup/Patch/PatchRevertableInterface.php +1. lib/internal/Magento/Framework/Setup/Patch/SchemaPatchInterface.php +1. lib/internal/Magento/Framework/Setup/SampleData/InstallerInterface.php +1. lib/internal/Magento/Framework/Setup/SampleData/StateInterface.php +1. lib/internal/Magento/Framework/Setup/SchemaListenerDefinition/DefinitionConverterInterface.php +1. lib/internal/Magento/Framework/Setup/SchemaListenerHandlers/SchemaListenerHandlerInterface.php +1. lib/internal/Magento/Framework/Setup/UpToDateValidatorInterface.php +1. lib/internal/Magento/Framework/Stdlib/DateTime/Timezone/LocalizedDateToUtcConverterInterface.php +1. lib/internal/Magento/Framework/TestFramework/Unit/Autoloader/GeneratorInterface.php +1. lib/internal/Magento/Framework/Translate/Inline/ProviderInterface.php +1. lib/internal/Magento/Framework/TranslateInterface.php +1. lib/internal/Magento/Framework/Url/ModifierInterface.php +1. lib/internal/Magento/Framework/Url/RouteParamsPreprocessorInterface.php +1. lib/internal/Magento/Framework/Validator/Constraint/OptionInterface.php +1. lib/internal/Magento/Framework/Validator/HTML/AttributeValidatorInterface.php +1. lib/internal/Magento/Framework/Validator/HTML/TagValidatorInterface.php +1. lib/internal/Magento/Framework/Validator/HTML/WYSIWYGValidatorInterface.php +1. lib/internal/Magento/Framework/View/Asset/ContentProcessorInterface.php +1. lib/internal/Magento/Framework/View/Asset/ContextInterface.php +1. lib/internal/Magento/Framework/View/Asset/LockerProcessInterface.php +1. lib/internal/Magento/Framework/View/Asset/MergeStrategyInterface.php +1. lib/internal/Magento/Framework/View/Asset/MergeableInterface.php +1. lib/internal/Magento/Framework/View/Asset/PreProcessor/FilenameResolverInterface.php +1. lib/internal/Magento/Framework/View/Design/Fallback/Rule/RuleInterface.php +1. lib/internal/Magento/Framework/View/Design/FileResolution/Fallback/ResolverInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/Customization/ConfigInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/Customization/FileAssetInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/Customization/FileInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/CustomizationInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/File/CollectionInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/FileInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/Image/PathInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/ResolverInterface.php +1. lib/internal/Magento/Framework/View/Design/Theme/ThemeProviderInterface.php +1. lib/internal/Magento/Framework/View/Element/ComponentVisibilityInterface.php +1. lib/internal/Magento/Framework/View/Element/Message/InterpretationStrategyInterface.php +1. lib/internal/Magento/Framework/View/Element/Message/Renderer/PoolInterface.php +1. lib/internal/Magento/Framework/View/Element/Message/Renderer/RendererInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/BlockWrapperInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/Config/DomMergerInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/Config/FileCollectorInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/Config/UiReaderInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/ContainerInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/ContentType/ContentTypeInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/ContextInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/Control/ActionPoolInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/Control/ButtonProviderInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/Control/ControlInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/DataProvider/FilterApplierInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/DataSourceInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/Factory/ComponentFactoryInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/JsConfigInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/LayoutInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/ObserverInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/PoolInterface.php +1. lib/internal/Magento/Framework/View/Element/UiComponent/SubjectInterface.php +1. lib/internal/Magento/Framework/View/File/FileList/CollateInterface.php +1. lib/internal/Magento/Framework/View/Helper/SecureHtmlRender/SecurityProcessorInterface.php +1. lib/internal/Magento/Framework/View/Layout/Argument/UpdaterInterface.php +1. lib/internal/Magento/Framework/View/Layout/Condition/VisibilityConditionInterface.php +1. lib/internal/Magento/Framework/View/Layout/GeneratorInterface.php +1. lib/internal/Magento/Framework/View/Layout/LayoutCacheKeyInterface.php +1. lib/internal/Magento/Framework/View/Layout/ProcessorInterface.php +1. lib/internal/Magento/Framework/View/Layout/ReaderInterface.php +1. lib/internal/Magento/Framework/View/Model/PageLayout/Config/BuilderInterface.php +1. lib/internal/Magento/Framework/View/Page/Config/RendererInterface.php +1. lib/internal/Magento/Framework/View/TemplateEngine/Xhtml/Compiler/AttributeInterface.php +1. lib/internal/Magento/Framework/View/TemplateEngine/Xhtml/Compiler/CdataInterface.php +1. lib/internal/Magento/Framework/View/TemplateEngine/Xhtml/Compiler/CommentInterface.php +1. lib/internal/Magento/Framework/View/TemplateEngine/Xhtml/Compiler/Directive/DirectiveInterface.php +1. lib/internal/Magento/Framework/View/TemplateEngine/Xhtml/Compiler/Element/ElementInterface.php +1. lib/internal/Magento/Framework/View/TemplateEngine/Xhtml/Compiler/TextInterface.php +1. lib/internal/Magento/Framework/View/TemplateEngine/Xhtml/ResultInterface.php +1. lib/internal/Magento/Framework/View/TemplateEngineInterface.php +1. lib/internal/Magento/Framework/View/Xsd/Media/TypeDataExtractorInterface.php +1. lib/internal/Magento/Framework/Webapi/CustomAttribute/PreprocessorInterface.php +1. lib/internal/Magento/Framework/Webapi/CustomAttribute/ServiceTypeListInterface.php +1. lib/internal/Magento/Framework/Webapi/Rest/Request/DeserializerInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Api/Data/TemplateInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Api/Data/TemplateSearchResultsInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Api/TemplateRepositoryInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Catalog/Sorting/OptionInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/AttrInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/CharacterDataInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/CommentInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/DocumentFragmentInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/DocumentInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/DocumentTypeInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/ElementInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/HtmlCollectionInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/HtmlDocumentInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/NodeInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/NodeListInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/PropertyAttributeInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/StringMapInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/TextInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/TokenListInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Dom/Adapter/XmlDocumentInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Model/Stage/RendererInterface.php +1. magento2b2b/app/code/Magento/Company/Api/CompanyUserManagerInterface.php +1. magento2b2b/app/code/Magento/Company/Model/Customer/PermissionInterface.php +1. magento2b2b/app/code/Magento/Company/Model/SaveValidatorInterface.php +1. magento2b2b/app/code/Magento/CompanyCredit/Model/HistoryRepositoryInterface.php +1. magento2b2b/app/code/Magento/NegotiableQuote/Api/NegotiableCartRepositoryInterface.php +1. magento2b2b/app/code/Magento/NegotiableQuote/Model/Attachment/DownloadPermission/AllowInterface.php +1. magento2b2b/app/code/Magento/NegotiableQuote/Model/ProductOptionsProviderInterface.php +1. magento2b2b/app/code/Magento/NegotiableQuote/Model/Quote/ViewAccessInterface.php +1. magento2b2b/app/code/Magento/NegotiableQuote/Model/ResourceModel/QuoteGridInterface.php +1. magento2b2b/app/code/Magento/NegotiableQuote/Model/Restriction/RestrictionInterface.php +1. magento2b2b/app/code/Magento/NegotiableQuote/Model/Status/LabelProviderInterface.php +1. magento2b2b/app/code/Magento/NegotiableQuote/Model/Validator/ValidatorInterface.php +1. magento2b2b/app/code/Magento/OrderHistorySearch/Model/Filter/FilterInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Api/Data/PurchaseOrderInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Api/Data/PurchaseOrderSearchResultsInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Api/PurchaseOrderManagementInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Api/PurchaseOrderRepositoryInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Company/Config/RepositoryInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Company/ConfigInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Customer/Authorization/ActionInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Notification/Action/Recipient/ResolverInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Notification/ActionNotificationInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Notification/Config/ProviderInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Notification/ContentSourceInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Notification/NotifierInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Notification/SenderInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Payment/DeferredPaymentStrategyInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Processor/ApprovalProcessorInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/ProcessorInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Validator/ActionReady/ValidatorInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/Validator/ValidatorInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrderRule/Api/Data/AppliedRuleApproverSearchResultsInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrderRule/Api/Data/AppliedRuleSearchResultsInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrderRule/Api/Data/RuleSearchResultsInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrderRule/Model/Rule/ConditionInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrderRule/Model/Rule/ValidateInterface.php +1. magento2b2b/app/code/Magento/RequisitionList/Model/Checker/ProductQtyChangeAvailabilityInterface.php +1. magento2b2b/app/code/Magento/SharedCatalog/Api/Data/PermissionInterface.php +1. magento2b2b/app/code/Magento/SharedCatalog/Api/SharedCatalogDuplicationInterface.php +1. magento2b2b/app/code/Magento/SharedCatalog/Model/Configure/Category/Tree/RendererInterface.php +1. magento2ee/app/code/Magento/AdvancedCheckout/Model/AreProductsSalableForRequestedQtyInterface.php +1. magento2ee/app/code/Magento/AdvancedRule/Model/Condition/FilterGroupInterface.php +1. magento2ee/app/code/Magento/AdvancedRule/Model/Condition/FilterInterface.php +1. magento2ee/app/code/Magento/AdvancedRule/Model/Condition/FilterTextGeneratorInterface.php +1. magento2ee/app/code/Magento/AdvancedRule/Model/Condition/FilterableConditionInterface.php +1. magento2ee/app/code/Magento/CustomerCustomAttributes/Model/Customer/Attribute/ValidatorInterface.php +1. magento2ee/app/code/Magento/GiftCardAccount/Api/GiftCardRedeemerInterface.php +1. magento2ee/app/code/Magento/GiftCardAccount/Model/Spi/Data/UsageAttemptInterface.php +1. magento2ee/app/code/Magento/GiftCardAccount/Model/Spi/GiftCardAccountManagerInterface.php +1. magento2ee/app/code/Magento/GiftCardAccount/Model/Spi/GiftCardAccountResourceInterface.php +1. magento2ee/app/code/Magento/GiftCardAccount/Model/Spi/UsageAttemptFactoryInterface.php +1. magento2ee/app/code/Magento/GiftCardAccount/Model/Spi/UsageAttemptsManagerInterface.php +1. magento2ee/app/code/Magento/GiftRegistry/Model/Attribute/ConfigInterface.php +1. magento2ee/app/code/Magento/Invitation/Controller/Customer/AccountInterface.php +1. magento2ee/app/code/Magento/MultipleWishlist/Controller/IndexInterface.php +1. magento2ee/app/code/Magento/MultipleWishlist/Model/Search/Strategy/StrategyInterface.php +1. magento2ee/app/code/Magento/Reward/Observer/PlaceOrder/RestrictionInterface.php +1. magento2ee/app/code/Magento/RewardGraphQl/Model/Formatter/Customer/FormatterInterface.php +1. magento2ee/app/code/Magento/Rma/Model/Spi/CommentResourceInterface.php +1. magento2ee/app/code/Magento/Rma/Model/Spi/RmaResourceInterface.php +1. magento2ee/app/code/Magento/Rma/Model/Spi/TrackResourceInterface.php +1. magento2ee/app/code/Magento/ScheduledImportExport/Model/Scheduled/Operation/OperationInterface.php +1. magento2ee/app/code/Magento/Staging/Block/Adminhtml/Update/Entity/EntityProviderInterface.php +1. magento2ee/app/code/Magento/Staging/Block/Adminhtml/Update/Entity/StoreIdProviderInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Entity/BuilderInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Entity/HydratorInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Entity/PersisterInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Entity/RemoverInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Entity/RetrieverInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Entity/Update/Action/TransactionExecutorInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Operation/Update/UpdateProcessorInterface.php +1. magento2ee/app/code/Magento/Staging/Model/StagingApplierInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Update/Grid/ActionDataProviderInterface.php +1. magento2ee/app/code/Magento/Staging/Model/Update/IncludesInterface.php +1. magento2ee/app/code/Magento/Staging/Model/VersionHistoryInterface.php +1. magento2ee/app/code/Magento/Staging/Ui/Component/Listing/Column/Entity/UrlProviderInterface.php +1. magento2ee/app/code/Magento/Support/Model/Report/ConfigInterface.php +1. magento2ee/app/code/Magento/Swat/Api/Data/JwtInterface.php +1. magento2ee/app/code/Magento/Swat/Api/Data/SwatKeyPairInterface.php +1. magento2ee/app/code/Magento/VersionsCms/Model/CurrentNodeResolverInterface.php +1. magento2ee/app/code/Magento/VersionsCms/Model/Hierarchy/ConfigInterface.php +1. magento2ee/app/code/Magento/VisualMerchandiser/Api/RuleFactoryPoolInterface.php +1. magento2ee/lib/internal/Magento/Framework/ForeignKey/ConfigInterface.php +1. magento2ee/lib/internal/Magento/Framework/ForeignKey/ConstraintInterface.php +1. magento2ee/lib/internal/Magento/Framework/ForeignKey/StrategyInterface.php +1. security-package/TwoFactorAuth/Api/AdminTokenServiceInterface.php +1. security-package/TwoFactorAuth/Api/AuthyAuthenticateInterface.php +1. security-package/TwoFactorAuth/Api/AuthyConfigureInterface.php +1. security-package/TwoFactorAuth/Api/CountryRepositoryInterface.php +1. security-package/TwoFactorAuth/Api/Data/AdminTokenResponseInterface.php +1. security-package/TwoFactorAuth/Api/Data/AuthyDeviceInterface.php +1. security-package/TwoFactorAuth/Api/Data/AuthyRegistrationPromptResponseInterface.php +1. security-package/TwoFactorAuth/Api/Data/CountryInterface.php +1. security-package/TwoFactorAuth/Api/Data/CountrySearchResultsInterface.php +1. security-package/TwoFactorAuth/Api/Data/DuoDataInterface.php +1. security-package/TwoFactorAuth/Api/Data/GoogleAuthenticateInterface.php +1. security-package/TwoFactorAuth/Api/Data/GoogleConfigureInterface.php +1. security-package/TwoFactorAuth/Api/Data/U2fWebAuthnRequestInterface.php +1. security-package/TwoFactorAuth/Api/Data/UserConfigInterface.php +1. security-package/TwoFactorAuth/Api/Data/UserConfigSearchResultsInterface.php +1. security-package/TwoFactorAuth/Api/DuoAuthenticateInterface.php +1. security-package/TwoFactorAuth/Api/DuoConfigureInterface.php +1. security-package/TwoFactorAuth/Api/EngineInterface.php +1. security-package/TwoFactorAuth/Api/Exception/NotificationExceptionInterface.php +1. security-package/TwoFactorAuth/Api/GoogleAuthenticateInterface.php +1. security-package/TwoFactorAuth/Api/GoogleConfigureInterface.php +1. security-package/TwoFactorAuth/Api/ProviderInterface.php +1. security-package/TwoFactorAuth/Api/ProviderPoolInterface.php +1. security-package/TwoFactorAuth/Api/TfaInterface.php +1. security-package/TwoFactorAuth/Api/TfaSessionInterface.php +1. security-package/TwoFactorAuth/Api/TfatActionsInterface.php +1. security-package/TwoFactorAuth/Api/U2fKeyAuthenticateInterface.php +1. security-package/TwoFactorAuth/Api/U2fKeyConfigReaderInterface.php +1. security-package/TwoFactorAuth/Api/U2fKeyConfigureInterface.php +1. security-package/TwoFactorAuth/Api/UserConfigManagerInterface.php +1. security-package/TwoFactorAuth/Api/UserConfigRepositoryInterface.php +1. security-package/TwoFactorAuth/Api/UserConfigRequestManagerInterface.php +1. security-package/TwoFactorAuth/Api/UserConfigTokenManagerInterface.php +1. security-package/TwoFactorAuth/Api/UserNotifierInterface.php +1. security-package/TwoFactorAuth/Model/AlertInterface.php + +# Interfaces that require clean-up before marking + +1. lib/internal/Magento/Framework/App/Config/ValueInterface.php: Remove comments related to not marking it as @api. Confirmed with the author, Slava Mankivskyi. Do the same in the implementation +1. lib/internal/Magento/Framework/MessageQueue/ConsumerConfigurationInterface.php: Remove deprecated methods before marking as @api +1. lib/internal/Magento/Framework/View/DesignInterface.php: Remove deprecated setArea method before marking as @api +1. lib/internal/Magento/Framework/Webapi/CustomAttributeTypeLocatorInterface.php: Remove deprecated method before marking as @api + +# Interfaces that need to be moved before marking + +1. app/code/Magento/AsynchronousOperations/Model/OperationRepositoryInterface.php: Move to \Magento\AsynchronousOperations\Model\ResourceModel\Operation\OperationRepository and then mark as @api in 2.5. Deprecate in 2.4 +1. lib/internal/Magento/Framework/View/Asset/PreProcessor/Helper/SortInterface.php: Move out from /Helper/ namespace and then mark as API in 2.5. Deprecate in 2.4 +1. magento2b2b/app/code/Magento/CompanyCredit/Model/HistoryInterface.php: Looks like \Magento\CompanyCredit\Model\HistoryInterface should have been \Magento\CompanyCredit\Api\Data\HistoryDataInterface from the beginning. Move in 2.5. Deprecate in 2.4 +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/CommentRepositoryInterface.php: Move to /Api/ directory in 2.5. Deprecate in 2.4 +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/PurchaseOrder/LogManagementInterface.php: Move to /Api/ directory in 2.5. Deprecate in 2.4 +1. magento2b2b/app/code/Magento/PurchaseOrder/Model/PurchaseOrderLogRepositoryInterface.php: Move to /Api/ directory in 2.5. Deprecate in 2.4 +1. app/code/Magento/Quote/Model/GuestCart/GuestShippingMethodManagementInterface.php: Interface with the same name exists in /Api/ scope, which is confusing. Need to refactor somehow to eliminate confusion and then mark as @api in 2.5. Deprecate in 2.4 +1. app/code/Magento/Quote/Model/ShippingMethodManagementInterface.php: Interface with the same name exists in /Api/ scope, which is confusing. Need to refactor somehow to eliminate confusion and then mark as @api in 2.5. Deprecate in 2.4 +1. app/code/Magento/MediaGalleryUi/Model/InsertImageDataInterface.php: This interface should be extracted to a separate module together with GetInsertImageData and GetInsertImageContent services and marked as API + +# Exceptions that need to be marked as API +1. app/code/Magento/Checkout/Api/Exception/PaymentProcessingRateLimitExceededException.php +1. app/code/Magento/SalesRule/Api/Exception/CodeRequestLimitException.php +1. magento2ee/app/code/Magento/GiftCardAccount/Api/Exception/TooManyAttemptsException.php + +# Manually created extension attributes + +Even though extension attributes PHP classes/interfaces were not supposed to be created manually, we have several such occurrences. +It is preferable to remove these classes/interfaces because they block extensibility of the base interfaces. +Motivation for having these overrides should be analyzed in each case separately. For example, `inventory/InventoryApi/Api/Data/StockExtension.php` was overridden to resolve incorrect code generation during Magento installation (Valerii Naida can provide more details). + +1. inventory/InventoryApi/Api/Data/StockExtension.php +1. inventory/InventoryApi/Api/Data/StockExtensionInterface.php +1. magento2-page-builder/app/code/Magento/PageBuilder/Api/Data/TemplateExtensionInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrderRule/Api/Data/AppliedRuleApproverExtensionInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrderRule/Api/Data/AppliedRuleExtensionInterface.php +1. magento2b2b/app/code/Magento/PurchaseOrderRule/Api/Data/RuleExtensionInterface.php + +# Factories for API classes/interfaces + +1. app/code/Magento/Catalog/Block/Product/ImageFactory.php +1. app/code/Magento/Catalog/Model/Product/Type/Price/Factory.php +1. app/code/Magento/Config/Block/System/Config/Form/Field/Factory.php +1. app/code/Magento/Config/Block/System/Config/Form/Fieldset/Factory.php +1. app/code/Magento/Customer/Model/Metadata/FormFactory.php +1. app/code/Magento/ImportExport/Model/Export/Factory.php +1. app/code/Magento/Quote/Model/Quote/Address/RateCollectorInterfaceFactory.php +1. app/code/Magento/Quote/Model/Quote/Address/TotalFactory.php +1. app/code/Magento/Sales/Model/Order/CreditmemoFactory.php +1. app/code/Magento/Sales/Model/ResourceModel/Order/Collection/Factory.php +1. app/code/Magento/Ui/Component/Form/Fieldset/Factory.php +1. lib/internal/Magento/Framework/Acl/AclResourceFactory.php +1. lib/internal/Magento/Framework/AclFactory.php +1. lib/internal/Magento/Framework/Amqp/ConfigFactory.php +1. lib/internal/Magento/Framework/Api/ExtensionAttribute/JoinDataInterfaceFactory.php +1. lib/internal/Magento/Framework/Api/Search/DocumentFactory.php +1. lib/internal/Magento/Framework/Api/Search/SearchCriteriaFactory.php +1. lib/internal/Magento/Framework/App/Config/ValueFactory.php +1. lib/internal/Magento/Framework/Config/Data/ConfigDataFactory.php +1. lib/internal/Magento/Framework/Config/ViewFactory.php +1. lib/internal/Magento/Framework/Controller/Result/JsonFactory.php +1. lib/internal/Magento/Framework/DB/Adapter/Pdo/MysqlFactory.php +1. lib/internal/Magento/Framework/DB/Ddl/TriggerFactory.php +1. lib/internal/Magento/Framework/Data/FormFactory.php +1. lib/internal/Magento/Framework/Data/Tree/NodeFactory.php +1. lib/internal/Magento/Framework/Data/TreeFactory.php +1. lib/internal/Magento/Framework/DataObject/Factory.php +1. lib/internal/Magento/Framework/Event/ObserverFactory.php +1. lib/internal/Magento/Framework/EventFactory.php +1. lib/internal/Magento/Framework/File/UploaderFactory.php +1. lib/internal/Magento/Framework/Filesystem/Directory/ReadFactory.php +1. lib/internal/Magento/Framework/Mail/TransportInterfaceFactory.php +1. lib/internal/Magento/Framework/Message/CollectionFactory.php +1. lib/internal/Magento/Framework/Module/Setup/MigrationFactory.php +1. lib/internal/Magento/Framework/Setup/Declaration/Schema/Diff/DiffFactory.php +1. lib/internal/Magento/Framework/ValidatorFactory.php +1. lib/internal/Magento/Framework/View/Asset/File/FallbackContextFactory.php +1. lib/internal/Magento/Framework/View/Asset/FileFactory.php +1. lib/internal/Magento/Framework/View/Layout/Generator/ContextFactory.php +1. lib/internal/Magento/Framework/View/Layout/Reader/ContextFactory.php +1. lib/internal/Magento/Framework/View/Page/ConfigFactory.php +1. magento2ee/app/code/Magento/VisualMerchandiser/Model/Rules/Factory.php +1. magento2ee/app/code/Magento/VisualMerchandiser/Model/Sorting/Factory.php + + +# Blocks to be marked as API + +1. Magento\Catalog\Block\Navigation +1. Magento\Catalog\Block\FrontendStorageManager +1. Magento\Catalog\Block\Adminhtml\Product +1. Magento\Catalog\Block\Adminhtml\Category\Tree +1. Magento\Catalog\Block\Adminhtml\Category\Edit +1. Magento\Catalog\Block\Adminhtml\Product\Edit\Tab\Options +1. Magento\Catalog\Block\Adminhtml\Product\Edit\Action\Attribute +1. Magento\Catalog\Block\Adminhtml\Product\Edit\Action\Attribute\Tab\Websites +1. Magento\Catalog\Block\Adminhtml\Product\Edit\Action\Attribute\Tab\Inventory +1. Magento\Catalog\Block\Adminhtml\Product\Composite\Configure +1. Magento\Catalog\Block\Adminhtml\Product\Composite\Fieldset\Qty +1. Magento\Catalog\Block\Adminhtml\Product\Attribute\Set\Main +1. Magento\Catalog\Block\Adminhtml\Product\Attribute\Set\Toolbar\Main +1. Magento\Catalog\Block\Category\View +1. Magento\Catalog\Block\Category\Rss\Link +1. Magento\Catalog\Block\Ui\ProductViewCounter +1. Magento\Catalog\Block\Product\Gallery +1. Magento\Catalog\Block\Product\ProductList\Toolbar +1. Magento\Catalog\Block\Product\View\Additional +1. Magento\Catalog\Block\Product\View\Description +1. Magento\Catalog\Block\Product\View\Options +1. Magento\Catalog\Block\Product\View\Attributes +1. Magento\Catalog\Block\Product\View\Details +1. Magento\Catalog\Block\Product\View\Options\Type\Date +1. Magento\Catalog\Block\Product\View\Options\Type\Text +1. Magento\Catalog\Block\Product\View\Options\Type\File +1. Magento\Catalog\Block\Product\View\Options\Type\Select +1. Magento\Backend\Block\Menu +1. Magento\Backend\Block\GlobalSearch +1. Magento\Backend\Block\Page +1. Magento\Backend\Block\Template +1. Magento\Backend\Block\Denied +1. Magento\Backend\Block\Page\Header +1. Magento\Backend\Block\Page\Notices +1. Magento\Backend\Block\Page\RequireJs +1. Magento\Backend\Block\Page\Footer +1. Magento\Backend\Block\Widget\Tabs +1. Magento\Backend\Block\Widget\Tab +1. Magento\Backend\Block\Widget\Button +1. Magento\Backend\Block\Widget\Breadcrumbs +1. Magento\Backend\Block\Widget\Container +1. Magento\Backend\Block\Widget\Form\Renderer\Fieldset +1. Magento\Backend\Block\Store\Switcher +1. Magento\Backend\Block\Cache\Additional +1. Magento\Checkout\Block\Cart +1. Magento\Checkout\Block\Registration +1. Magento\Checkout\Block\Onepage +1. Magento\Checkout\Block\Onepage\Success +1. Magento\Checkout\Block\Onepage\Failure +1. Magento\Checkout\Block\Onepage\Link +1. Magento\Checkout\Block\Item\Price\Renderer +1. Magento\Checkout\Block\Cart\Grid +1. Magento\Checkout\Block\Cart\Totals +1. Magento\Checkout\Block\Cart\Sidebar +1. Magento\Checkout\Block\Cart\Shipping +1. Magento\Checkout\Block\Cart\Coupon +1. Magento\Checkout\Block\Cart\Item\Renderer +1. Magento\Checkout\Block\Cart\Item\Renderer\Actions +1. Magento\Checkout\Block\Cart\Item\Renderer\Actions\Remove +1. Magento\Checkout\Block\Cart\Item\Renderer\Actions\Edit +1. Magento\Checkout\Block\Cart\Additional\Info +1. Magento\Bundle\Block\Sales\Order\Items\Renderer +1. Magento\Bundle\Block\Adminhtml\Sales\Order\Items\Renderer +1. Magento\Bundle\Block\Adminhtml\Sales\Order\View\Items\Renderer +1. Magento\Sales\Block\Widget\Guest\Form +1. Magento\Sales\Block\Adminhtml\Items\Renderer\DefaultRenderer +1. Magento\Sales\Block\Adminhtml\Items\Column\Name +1. Magento\Sales\Block\Adminhtml\Items\Column\DefaultColumn +1. Magento\Sales\Block\Adminhtml\Order\AbstractOrder +1. Magento\Sales\Block\Adminhtml\Order\Payment +1. Magento\Sales\Block\Adminhtml\Order\Comments\View +1. Magento\Sales\Block\Adminhtml\Order\Totals\Item +1. Magento\Sales\Block\Adminhtml\Order\Totals\Tax +1. Magento\Sales\Block\Adminhtml\Order\Create\Data +1. Magento\Sales\Block\Adminhtml\Order\Create\Customer +1. Magento\Sales\Block\Adminhtml\Order\Create\Coupons +1. Magento\Sales\Block\Adminhtml\Order\Create\Totals +1. Magento\Sales\Block\Adminhtml\Order\Create\Store +1. Magento\Sales\Block\Adminhtml\Order\Create\Sidebar +1. Magento\Sales\Block\Adminhtml\Order\Create\Form +1. Magento\Sales\Block\Adminhtml\Order\Create\Newsletter +1. Magento\Sales\Block\Adminhtml\Order\Create\Search +1. Magento\Sales\Block\Adminhtml\Order\Create\Comment +1. Magento\Sales\Block\Adminhtml\Order\Create\Giftmessage +1. Magento\Sales\Block\Adminhtml\Order\Create\Items +1. Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\Wishlist +1. Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\Pviewed +1. Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\Pcompared +1. Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\Cart +1. Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\Reorder +1. Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\Compared +1. Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\Viewed +1. Magento\Sales\Block\Adminhtml\Order\Create\Billing\Address +1. Magento\Sales\Block\Adminhtml\Order\Create\Billing\Method +1. Magento\Sales\Block\Adminhtml\Order\Create\Billing\Method\Form +1. Magento\Sales\Block\Adminhtml\Order\Create\Coupons\Form +1. Magento\Sales\Block\Adminhtml\Order\Create\Items\Grid +1. Magento\Sales\Block\Adminhtml\Order\Create\Form\Account +1. Magento\Sales\Block\Adminhtml\Order\Create\Shipping\Address +1. Magento\Sales\Block\Adminhtml\Order\Create\Shipping\Method +1. Magento\Sales\Block\Adminhtml\Order\Create\Shipping\Method\Form +1. Magento\Sales\Block\Adminhtml\Order\Invoice\Totals +1. Magento\Sales\Block\Adminhtml\Order\Invoice\Create\Form +1. Magento\Sales\Block\Adminhtml\Order\Invoice\Create\Items +1. Magento\Sales\Block\Adminhtml\Order\Invoice\View\Form +1. Magento\Sales\Block\Adminhtml\Order\Invoice\View\Comments +1. Magento\Sales\Block\Adminhtml\Order\Invoice\View\Items +1. Magento\Sales\Block\Adminhtml\Order\Creditmemo\Totals +1. Magento\Sales\Block\Adminhtml\Order\Creditmemo\Create\Form +1. Magento\Sales\Block\Adminhtml\Order\Creditmemo\Create\Adjustments +1. Magento\Sales\Block\Adminhtml\Order\Creditmemo\Create\Items +1. Magento\Sales\Block\Adminhtml\Order\Creditmemo\View\Form +1. Magento\Sales\Block\Adminhtml\Order\Creditmemo\View\Comments +1. Magento\Sales\Block\Adminhtml\Order\Creditmemo\View\Items +1. Magento\Sales\Block\Adminhtml\Order\View\Tabs +1. Magento\Sales\Block\Adminhtml\Order\View\History +1. Magento\Sales\Block\Adminhtml\Order\View\Giftmessage +1. Magento\Sales\Block\Adminhtml\Order\View\Info +1. Magento\Sales\Block\Adminhtml\Order\View\Items +1. Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer +1. Magento\Sales\Block\Adminhtml\Order\View\Tab\Shipments +1. Magento\Sales\Block\Adminhtml\Order\View\Tab\Invoices +1. Magento\Sales\Block\Adminhtml\Order\View\Tab\Creditmemos +1. Magento\Sales\Block\Adminhtml\Order\View\Tab\Info +1. Magento\Sales\Block\Adminhtml\Order\View\Tab\Transactions +1. Magento\Sales\Block\Reorder\Sidebar +1. Magento\Sales\Block\Order\Invoice +1. Magento\Sales\Block\Order\View +1. Magento\Sales\Block\Order\Recent +1. Magento\Sales\Block\Order\History +1. Magento\Sales\Block\Order\Totals +1. Magento\Sales\Block\Order\Creditmemo +1. Magento\Sales\Block\Order\PrintShipment +1. Magento\Sales\Block\Order\Comments +1. Magento\Sales\Block\Order\Info +1. Magento\Sales\Block\Order\Items +1. Magento\Sales\Block\Order\Email\Items +1. Magento\Sales\Block\Order\Email\Items\DefaultItems +1. Magento\Sales\Block\Order\Email\Items\Order\DefaultOrder +1. Magento\Sales\Block\Order\Email\Invoice\Items +1. Magento\Sales\Block\Order\Email\Creditmemo\Items +1. Magento\Sales\Block\Order\Email\Shipment\Items +1. Magento\Sales\Block\Order\Invoice\Totals +1. Magento\Sales\Block\Order\Invoice\Items +1. Magento\Sales\Block\Order\History\Container +1. Magento\Sales\Block\Order\Creditmemo\Totals +1. Magento\Sales\Block\Order\Creditmemo\Items +1. Magento\Sales\Block\Order\Item\Renderer\DefaultRenderer +1. Magento\Sales\Block\Order\Info\Buttons +1. Magento\Sales\Block\Order\Info\Buttons\Rss +1. Magento\Sales\Block\Order\PrintOrder\Invoice +1. Magento\Sales\Block\Order\PrintOrder\Shipment +1. Magento\Sales\Block\Order\PrintOrder\Creditmemo +1. Magento\Customer\Block\SectionConfig +1. Magento\Customer\Block\CustomerData +1. Magento\Customer\Block\CustomerScopeData +1. Magento\Customer\Block\Newsletter +1. Magento\Customer\Block\Address\Grid +1. Magento\Customer\Block\Address\Book +1. Magento\Customer\Block\Address\Edit +1. Magento\Customer\Block\Form\Edit +1. Magento\Customer\Block\Form\Register +1. Magento\Customer\Block\Form\Login +1. Magento\Customer\Block\Form\Login\Info +1. Magento\Customer\Block\Account\SortLinkInterface +1. Magento\Customer\Block\Account\Resetpassword +1. Magento\Customer\Block\Account\Delimiter +1. Magento\Customer\Block\Account\Customer +1. Magento\Customer\Block\Account\Dashboard +1. Magento\Customer\Block\Account\Link +1. Magento\Customer\Block\Account\AuthorizationLink +1. Magento\Customer\Block\Account\Forgotpassword +1. Magento\Customer\Block\Account\AuthenticationPopup +1. Magento\Customer\Block\Account\Dashboard\Address +1. Magento\Customer\Block\Account\Dashboard\Info +1. Magento\User\Block\Buttons +1. Magento\Directory\Block\Currency +1. Magento\Store\Block\Switcher +1. Magento\Cms\Block\Page +1. Magento\Cms\Block\Adminhtml\Wysiwyg\Images\Content +1. Magento\Cms\Block\Adminhtml\Wysiwyg\Images\Tree +1. Magento\Cms\Block\Adminhtml\Wysiwyg\Images\Content\Files +1. Magento\Theme\Block\Html\Header +1. Magento\Theme\Block\Html\Notices +1. Magento\Theme\Block\Html\Footer +1. Magento\Theme\Block\Html\Pager +1. Magento\Theme\Block\Html\Breadcrumbs +1. Magento\Theme\Block\Html\Topmenu +1. Magento\Theme\Block\Html\Title +1. Magento\Theme\Block\Html\Header\Logo +1. Magento\Theme\Block\Adminhtml\Design\Config\Edit\Scope +1. Magento\Theme\Block\Adminhtml\Wysiwyg\Files\Content +1. Magento\Theme\Block\Adminhtml\Wysiwyg\Files\Tree +1. Magento\Theme\Block\Adminhtml\Wysiwyg\Files\Content\Files +1. Magento\Theme\Block\Adminhtml\Wysiwyg\Files\Content\Uploader +1. Magento\Eav\Block\Adminhtml\Attribute\Edit\Options\Labels +1. Magento\Eav\Block\Adminhtml\Attribute\Edit\Options\Options +1. Magento\Ui\Block\Logger +1. Magento\Ui\Block\Wysiwyg\ActiveEditor +1. Magento\Ui\Block\Component\StepsWizard +1. Magento\Rss\Block\Feeds +1. Magento\Wishlist\Block\AddToWishlist +1. Magento\Wishlist\Block\Link +1. Magento\Wishlist\Block\Rss\Link +1. Magento\Wishlist\Block\Item\Configure +1. Magento\Wishlist\Block\Cart\Item\Renderer\Actions\MoveToWishlist +1. Magento\Wishlist\Block\Customer\Sharing +1. Magento\Wishlist\Block\Customer\Wishlist\Button +1. Magento\Wishlist\Block\Customer\Wishlist\Items +1. Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable +1. Magento\Downloadable\Block\Sales\Order\Email\Items\Order\Downloadable +1. Magento\Downloadable\Block\Sales\Order\Item\Renderer\Downloadable +1. Magento\Downloadable\Block\Adminhtml\Sales\Items\Column\Downloadable\Name +1. Magento\Downloadable\Block\Checkout\Success +1. Magento\Downloadable\Block\Checkout\Cart\Item\Renderer +1. Magento\Downloadable\Block\Customer\Products\ListProducts +1. Magento\Newsletter\Block\Subscribe +1. Magento\Newsletter\Block\Adminhtml\Subscriber +1. Magento\Newsletter\Block\Adminhtml\Problem +1. Magento\Newsletter\Block\Adminhtml\Template\Edit +1. Magento\Newsletter\Block\Adminhtml\Queue\Edit +1. Magento\Review\Block\Adminhtml\Rss\Grid\Link +1. Magento\Review\Block\Customer\Recent +1. Magento\Review\Block\Customer\ListCustomer +1. Magento\Review\Block\Product\Review +1. Magento\Review\Block\Product\View\Other +1. Magento\PageCache\Block\Javascript +1. Magento\PageCache\Block\System\Config\Form\Field\Export +1. Magento\Tax\Block\Sales\Order\Tax +1. Magento\Tax\Block\Adminhtml\Items\Price\Renderer +1. Magento\Tax\Block\Adminhtml\Rate\Toolbar\Add +1. Magento\Tax\Block\Item\Price\Renderer +1. Magento\Payment\Block\Transparent\Redirect +1. Magento\Payment\Block\Transparent\Form +1. Magento\Contact\Block\ContactForm +1. Magento\Shipping\Block\Items +1. Magento\Shipping\Block\Tracking\Link +1. Magento\Shipping\Block\Tracking\Popup +1. Magento\Shipping\Block\Adminhtml\Create\Form +1. Magento\Shipping\Block\Adminhtml\Create\Items +1. Magento\Shipping\Block\Adminhtml\Order\Tracking +1. Magento\Shipping\Block\Adminhtml\Order\Packaging +1. Magento\Shipping\Block\Adminhtml\Order\Tracking\Invoice +1. Magento\Shipping\Block\Adminhtml\Order\Tracking\View +1. Magento\Shipping\Block\Adminhtml\View\Form +1. Magento\Shipping\Block\Adminhtml\View\Comments +1. Magento\Shipping\Block\Adminhtml\View\Items +1. Magento\Shipping\Block\Order\Shipment +1. Magento\ImportExport\Block\Adminhtml\Import\Edit\Before +1. Magento\ImportExport\Block\Adminhtml\Import\Frame\Result +1. Magento\ImportExport\Block\Adminhtml\Form\After +1. Magento\CatalogSearch\Block\Result +1. Magento\CatalogSearch\Block\Advanced\Result +1. Magento\CatalogSearch\Block\Advanced\Form +1. Magento\Msrp\Block\Popup +1. Magento\CustomerBalance\Block\Sales\Order\Customerbalance +1. Magento\CustomerBalance\Block\Adminhtml\Sales\Order\Create\Payment +1. Magento\CustomerBalance\Block\Adminhtml\Sales\Order\Creditmemo\Controls +1. Magento\CustomerBalance\Block\Adminhtml\Customer\Edit\Tab\Customerbalance\Balance +1. Magento\CustomerBalance\Block\Checkout\Onepage\Payment\Additional +1. Magento\CustomerBalance\Block\Account\History +1. Magento\CustomerBalance\Block\Account\Balance +1. Magento\GiftCardAccount\Block\Check +1. Magento\GiftCardAccount\Block\Sales\Order\Giftcards +1. Magento\GiftCardAccount\Block\Adminhtml\Sales\Order\Create\Payment +1. Magento\GiftCardAccount\Block\Checkout\Onepage\Payment\Additional +1. Magento\GiftCardAccount\Block\Account\Redeem +1. Magento\ConfigurableProduct\Block\Adminhtml\Product\Edit\Tab\Variations\Config\Matrix +1. Magento\ConfigurableProduct\Block\Adminhtml\Product\Steps\Summary +1. Magento\ConfigurableProduct\Block\Adminhtml\Product\Steps\SelectAttributes +1. Magento\ConfigurableProduct\Block\Adminhtml\Product\Steps\Bulk +1. Magento\ConfigurableProduct\Block\Adminhtml\Product\Attribute\NewAttribute\Product\Created +1. Magento\ConfigurableProduct\Block\Cart\Item\Renderer\Configurable +1. Magento\ConfigurableProduct\Block\Product\Configurable\AttributeSelector +1. Magento\GiftCard\Block\Sales\Order\Item\Renderer\Noquote +1. Magento\GroupedProduct\Block\Cart\Item\Renderer\Grouped +1. Magento\GroupedProduct\Block\Product\Grouped\AssociatedProducts +1. Magento\GroupedProduct\Block\Product\Grouped\AssociatedProducts\ListAssociatedProducts +1. Magento\Search\Block\Term +1. Magento\PageBuilder\Block\WidgetInitializer +1. Magento\PageBuilder\Block\WysiwygSetup +1. Magento\PageBuilder\Block\GoogleMapsApi +1. Magento\PageBuilder\Block\Adminhtml\Html\Head\BabelPolyfill +1. Magento\PageBuilder\Block\Adminhtml\Stage\Render +1. Magento\PageBuilder\Block\Adminhtml\System\Config\SwitchAttributeType +1. Magento\GiftMessage\Block\Adminhtml\Sales\Order\Create\Giftoptions +1. Magento\GiftMessage\Block\Adminhtml\Sales\Order\Create\Form +1. Magento\GiftMessage\Block\Adminhtml\Sales\Order\Create\Items +1. Magento\GiftMessage\Block\Adminhtml\Sales\Order\View\Giftoptions +1. Magento\GiftMessage\Block\Adminhtml\Sales\Order\View\Form +1. Magento\GiftMessage\Block\Adminhtml\Sales\Order\View\Items +1. Magento\GiftMessage\Block\Cart\GiftOptions +1. Magento\ReCaptchaUi\Block\ReCaptcha +1. Magento\Staging\Block\Adminhtml\Update\Entity\Toolbar +1. Magento\Staging\Block\Preview\RequireInjector +1. Magento\AdvancedCheckout\Block\Adminhtml\Sales\Order\Create\Sku +1. Magento\AdvancedCheckout\Block\Adminhtml\Manage\Items +1. Magento\AdvancedCheckout\Block\Adminhtml\Manage\Form\Coupon +1. Magento\AdvancedCheckout\Block\Sku\Products +1. Magento\AdvancedCheckout\Block\Sku\Products\Info +1. Magento\AdvancedCheckout\Block\Customer\Link +1. Magento\Banner\Block\Ajax\Data +1. Magento\NegotiableQuote\Block\Quote\View +1. Magento\NegotiableQuote\Block\Quote\Success +1. Magento\NegotiableQuote\Block\Quote\History +1. Magento\NegotiableQuote\Block\Quote\Totals +1. Magento\NegotiableQuote\Block\Quote\Message +1. Magento\NegotiableQuote\Block\Quote\Comments +1. Magento\NegotiableQuote\Block\Quote\Info +1. Magento\NegotiableQuote\Block\Quote\Items +1. Magento\NegotiableQuote\Block\Quote\Item\Actions\Remove +1. Magento\NegotiableQuote\Block\Quote\PrintQuote\StoreInformation +1. Magento\NegotiableQuote\Block\Quote\Info\Order +1. Magento\NegotiableQuote\Block\Quote\Info\Links +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\Sku +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\Totals +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\CustomerGroup +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\Info +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\Items +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\Totals\Negotiation +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\Errors\GridContainer +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\Items\Grid +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\View\Shipping\Method +1. Magento\NegotiableQuote\Block\Adminhtml\Quote\PrintQuote\StoreInformation +1. Magento\NegotiableQuote\Block\Adminhtml\Sales\Order\Create\Sku\Errors +1. Magento\NegotiableQuote\Block\Adminhtml\Order\Totals +1. Magento\NegotiableQuote\Block\Adminhtml\Order\Info\Quote +1. Magento\NegotiableQuote\Block\Adminhtml\AdvancedCheckout\Sales\Order\Create\Sku\Add +1. Magento\NegotiableQuote\Block\Checkout\Link +1. Magento\NegotiableQuote\Block\Order\CreatedBy +1. Magento\NegotiableQuote\Block\Order\OwnerFilter +1. Magento\NegotiableQuote\Block\Order\Info\Quote +1. Magento\NegotiableQuote\Block\Order\Info\CreationInfo +1. Magento\NegotiableQuote\Block\Link\Quote +1. Magento\NegotiableQuote\Block\Link\Order +1. Magento\NegotiableQuote\Block\Customer\Account\Link\Quote +1. Magento\InstantPurchase\Block\Button +1. Magento\GiftRegistry\Block\Link +1. Magento\GiftRegistry\Block\Items +1. Magento\GiftRegistry\Block\Email\Items +1. Magento\GiftRegistry\Block\Search\Results +1. Magento\GiftRegistry\Block\Search\Advanced +1. Magento\GiftRegistry\Block\Search\Form +1. Magento\GiftRegistry\Block\Cart\Link +1. Magento\GiftRegistry\Block\Cart\Product\Mark +1. Magento\GiftRegistry\Block\Customer\Share +1. Magento\GiftRegistry\Block\Customer\Edit +1. Magento\GiftRegistry\Block\Customer\ListCustomer +1. Magento\GiftRegistry\Block\Customer\Address\Edit +1. Magento\GiftRegistry\Block\Customer\Edit\Registry +1. Magento\GiftRegistry\Block\Customer\Edit\Registrants +1. Magento\GiftRegistry\Block\Customer\Checkout\Multishipping +1. Magento\Paypal\Block\Logo +1. Magento\Paypal\Block\Iframe +1. Magento\Paypal\Block\Billing\Agreements +1. Magento\Paypal\Block\Billing\Agreement\View +1. Magento\Paypal\Block\Express\Review +1. Magento\Paypal\Block\Express\InContext\Component +1. Magento\Paypal\Block\Express\Review\Details +1. Magento\Paypal\Block\Adminhtml\System\Config\ResolutionRules +1. Magento\CatalogEvent\Block\Catalog\Category\Event +1. Magento\CatalogEvent\Block\Catalog\Product\Event +1. Magento\SendFriend\Block\Send +1. Magento\TargetRule\Block\Adminhtml\Product +1. Magento\VisualMerchandiser\Block\Adminhtml\Widget\SmartCategorySwitch +1. Magento\VisualMerchandiser\Block\Adminhtml\Category\Merchandiser +1. Magento\VisualMerchandiser\Block\Adminhtml\Category\SmartCategoryRules +1. Magento\VisualMerchandiser\Block\Adminhtml\Category\AddProduct\Tabs\SkuTab +1. Magento\Company\Block\Company\CompanyProfile +1. Magento\Company\Block\Company\CompanyInfo +1. Magento\Company\Block\Company\Management +1. Magento\Company\Block\Company\Register\Profile +1. Magento\Company\Block\Company\Management\Add +1. Magento\Company\Block\Company\Management\Info +1. Magento\Company\Block\Company\Role\Edit +1. Magento\Company\Block\Company\Account\Create +1. Magento\Company\Block\Company\Account\Dashboard\RoleInfo +1. Magento\Company\Block\Company\Login\Info +1. Magento\Company\Block\Adminhtml\Sales\Order\View\Info\OrderCompanyInfo +1. Magento\Company\Block\Adminhtml\Customer\Edit\Tab\View\PersonalInfo +1. Magento\Company\Block\Link\Current +1. Magento\Company\Block\Link\Company +1. Magento\Company\Block\Link\OrdersLink +1. Magento\Company\Block\Link\DelimiterContainer +1. Dotdigitalgroup\Email\Block\Tracking +1. Dotdigitalgroup\Email\Block\Roi +1. Dotdigitalgroup\Email\Block\Feefo +1. Dotdigitalgroup\Email\Block\WebBehavior +1. Dotdigitalgroup\Email\Block\Coupon +1. Dotdigitalgroup\Email\Block\EmailCapture\EmailCapture +1. Dotdigitalgroup\Email\Block\EmailCapture\EmailCaptureForCheckout +1. Dotdigitalgroup\Email\Block\Adminhtml\Studio +1. Dotdigitalgroup\Email\Block\Adminhtml\Dashboard +1. Dotdigitalgroup\Email\Block\Adminhtml\Logviewer +1. Dotdigitalgroup\Email\Block\Adminhtml\Dashboard\Information +1. Dotdigitalgroup\Email\Block\Adminhtml\Dashboard\Configuration +1. Dotdigitalgroup\Email\Block\Customer\Account\Books +1. Magento\CheckoutAgreements\Block\Agreements +1. Magento\CustomAttributeManagement\Block\Form\Renderer\Multiselect +1. Magento\CustomAttributeManagement\Block\Form\Renderer\Multiline +1. Magento\CustomAttributeManagement\Block\Form\Renderer\Date +1. Magento\CustomAttributeManagement\Block\Form\Renderer\Text +1. Magento\CustomAttributeManagement\Block\Form\Renderer\File +1. Magento\CustomAttributeManagement\Block\Form\Renderer\Select +1. Magento\Invitation\Block\Link +1. Magento\Invitation\Block\Form +1. Magento\Invitation\Block\Adminhtml\Invitation\View +1. Magento\Invitation\Block\Customer\ListCustomer +1. Magento\Invitation\Block\Customer\Form\Register +1. Magento\Logging\Block\Adminhtml\Details +1. Magento\Reward\Block\Tooltip +1. Magento\Reward\Block\Sales\Order\Total +1. Magento\Reward\Block\Adminhtml\Sales\Order\Create\Payment +1. Magento\Reward\Block\Adminhtml\Sales\Order\Creditmemo\Reward +1. Magento\Reward\Block\Checkout\Payment\Additional +1. Magento\Reward\Block\Customer\AccountLink +1. Magento\Reward\Block\Customer\Reward\History +1. Magento\Reward\Block\Customer\Reward\Subscription +1. Amazon\Core\Block\Config +1. Magento\Cookie\Block\RequireCookie +1. Magento\Cookie\Block\Html\Notices +1. Magento\CustomerCustomAttributes\Block\Form +1. Magento\CustomerCustomAttributes\Block\Adminhtml\Customer\Attribute\Edit\Js +1. Magento\SharedCatalog\Block\Adminhtml\SharedCatalog\Messages\Notification +1. Magento\SharedCatalog\Block\Adminhtml\SharedCatalog\Wizard\StepsWizard +1. Magento\SharedCatalog\Block\Adminhtml\SharedCatalog\Wizard\Container +1. Magento\SharedCatalog\Block\Adminhtml\SharedCatalog\Wizard\State +1. Magento\SharedCatalog\Block\Adminhtml\SharedCatalog\Wizard\Step\Structure\Category\Tree +1. Magento\SharedCatalog\Block\Adminhtml\SharedCatalog\Wizard\Store\Switcher +1. Magento\SharedCatalog\Block\Adminhtml\SharedCatalog\Wizard\State\Category\Tree +1. Magento\Weee\Block\Sales\Order\Totals +1. Magento\Weee\Block\Adminhtml\Items\Price\Renderer +1. Magento\Weee\Block\Item\Price\Renderer +1. Magento\Swagger\Block\Index +1. Magento\VersionsCms\Block\Hierarchy\Menu +1. Magento\VersionsCms\Block\Hierarchy\Pagination +1. Magento\AdobeIms\Block\Adminhtml\SignIn +1. Magento\GoogleAnalytics\Block\Ga +1. Amazon\Login\Block\Validate +1. Amazon\Login\Block\OAuthRedirect +1. Dotdigitalgroup\Chat\Block\Adminhtml\StudioChatWidget +1. Dotdigitalgroup\Chat\Block\Adminhtml\StudioChatTeam +1. Dotdigitalgroup\Chat\Block\Adminhtml\StudioChat +1. Magento\AdminGws\Block\Adminhtml\Permissions\Tab\Rolesedit\Gws +1. Magento\GiftWrapping\Block\Sales\Totals +1. Magento\GiftWrapping\Block\Adminhtml\Sales\Totals +1. Magento\GiftWrapping\Block\Adminhtml\Sales\Order\Create\Link +1. Magento\GiftWrapping\Block\Adminhtml\Sales\Order\Create\Items +1. Magento\GiftWrapping\Block\Adminhtml\Sales\Order\View\Link +1. Magento\GiftWrapping\Block\Adminhtml\Sales\Order\View\Items +1. Magento\GiftWrapping\Block\Adminhtml\Order\Create\Totals +1. Magento\GiftWrapping\Block\Adminhtml\Order\Create\Info +1. Magento\GiftWrapping\Block\Adminhtml\Order\Create\Items +1. Magento\GiftWrapping\Block\Adminhtml\Order\View\Info +1. Magento\GiftWrapping\Block\Adminhtml\Order\View\Items +1. Magento\GiftWrapping\Block\Checkout\Options +1. Magento\GiftWrapping\Block\Product\Info +1. Magento\Rma\Block\Email\Items +1. Magento\Rma\Block\Adminhtml\Rma\Create\Order +1. Magento\Rma\Block\Adminhtml\Rma\Edit\Js +1. Magento\Rma\Block\Adminhtml\Rma\Edit\Tab\Items +1. Magento\Rma\Block\Adminhtml\Rma\Edit\Tab\General\Shipping\Tracking +1. Magento\Rma\Block\Adminhtml\Rma\Edit\Tab\General\Shipping\Grid +1. Magento\Rma\Block\Adminhtml\Rma\Edit\Tab\General\Shipping\Methods +1. Magento\Rma\Block\Adminhtml\Rma\Edit\Tab\General\Shipping\Packaging +1. Magento\Rma\Block\Adminhtml\Rma\Item\Attribute\Edit\Js +1. Magento\Rma\Block\Adminhtml\Product\Bundle\Js +1. Magento\Rma\Block\Order\Button +1. Magento\Rma\Block\Returns\Tracking +1. Magento\Rma\Block\Returns\View +1. Magento\Rma\Block\Returns\Create +1. Magento\Rma\Block\Returns\Returns +1. Magento\Rma\Block\Returns\History +1. Magento\Rma\Block\Returns\Tracking\Package +1. Magento\Rma\Block\Form\Renderer\Image +1. Magento\Rma\Block\Form\Renderer\Select +1. Magento\Robots\Block\Data +1. Magento\Security\Block\Adminhtml\Session\Activity +1. Magento\Swatches\Block\Adminhtml\Attribute\Edit\Options\Text +1. Magento\Swatches\Block\Adminhtml\Attribute\Edit\Options\Visual +1. Magento\LayeredNavigation\Block\Navigation\FilterRenderer +1. Magento\Persistent\Block\Form\Remember +1. PayPal\Braintree\Block\Payment +1. PayPal\Braintree\Block\Paypal\Checkout\Review +1. PayPal\Braintree\Block\Adminhtml\Virtual\Script +1. PayPal\Braintree\Block\Credit\Calculator\Cart +1. PayPal\Braintree\Block\Credit\Calculator\Product\View +1. PayPal\Braintree\Block\Customer\PayPal\VaultTokenRenderer +1. Dotdigitalgroup\Enterprise\Block\DotdigitalApi +1. Magento\MultipleWishlist\Block\Behaviour +1. Magento\MultipleWishlist\Block\Adminhtml\Sales\Order\Create\Sidebar\Wishlist +1. Magento\MultipleWishlist\Block\Search\Results +1. Magento\MultipleWishlist\Block\Search\Form +1. Magento\MultipleWishlist\Block\Customer\Wishlist\Management +1. Magento\RequisitionList\Block\Requisition\PrintRequisition\StoreInformation +1. Magento\RequisitionList\Block\Requisition\View\Item +1. Magento\RequisitionList\Block\Requisition\View\Details +1. Magento\RequisitionList\Block\Requisition\View\Items\Grid +1. Magento\RequisitionList\Block\Catalog\Product\ProductList\Item\AddTo\Requisition +1. Magento\RequisitionList\Block\Catalog\Product\View\Addto\Requisition +1. Magento\RequisitionList\Block\Checkout\Cart\Addto\Requisition +1. Magento\RequisitionList\Block\Link\RequisitionListLink +1. Magento\RequisitionList\Block\Link\Lists +1. Magento\RequisitionList\Block\Cart\Item\Renderer\Actions\AddToRequisition +1. Amazon\Payment\Block\Widget\ResetPassword +1. Klarna\Onsitemessaging\Block\Header +1. Klarna\Onsitemessaging\Block\Product +1. Klarna\Onsitemessaging\Block\Cart +1. Magento\Backup\Block\Adminhtml\Backup +1. Magento\InventoryShippingAdminUi\Block\Adminhtml\Shipment\Inventory +1. Magento\InventoryShippingAdminUi\Block\Adminhtml\Order\View\ShipButton +1. Magento\TwoFactorAuth\Block\ConfigureLater +1. Magento\TwoFactorAuth\Block\Configure +1. Magento\TwoFactorAuth\Block\Provider\U2fKey\Configure +1. Magento\TwoFactorAuth\Block\Provider\U2fKey\Auth +1. Yotpo\Yotpo\Block\Conversion +1. Yotpo\Yotpo\Block\Yotpo +1. Yotpo\Yotpo\Block\Adminhtml\Report\Reviews +1. Magento\AdminNotification\Block\Window +1. Magento\AdminNotification\Block\ToolbarEntry +1. Magento\AdminNotification\Block\System\Messages\UnreadMessagePopup +1. Magento\GoogleAdwords\Block\Code +1. Magento\GoogleOptimizer\Block\Code\Product +1. Magento\GoogleOptimizer\Block\Code\Category +1. Magento\Marketplace\Block\Partners +1. Magento\Multishipping\Block\Checkout\Addresses +1. Magento\Multishipping\Block\Checkout\Results +1. Magento\Multishipping\Block\Checkout\Overview +1. Magento\Multishipping\Block\Checkout\Billing +1. Magento\Multishipping\Block\Checkout\Success +1. Magento\Multishipping\Block\Checkout\Link +1. Magento\Multishipping\Block\Checkout\Shipping +1. Magento\Multishipping\Block\Checkout\Billing\Items +1. Magento\Multishipping\Block\Checkout\Address\Select +1. Magento\PurchaseOrder\Block\Quote\Info\PurchaseOrder +1. Magento\PurchaseOrder\Block\Order\Info\PurchaseOrder +1. Magento\PurchaseOrder\Block\Link\PurchaseOrder +1. Magento\PurchaseOrder\Block\PurchaseOrder\Grid +1. Magento\PurchaseOrder\Block\PurchaseOrder\View +1. Magento\PurchaseOrder\Block\PurchaseOrder\Success +1. Magento\PurchaseOrder\Block\PurchaseOrder\History +1. Magento\PurchaseOrder\Block\PurchaseOrder\Totals +1. Magento\PurchaseOrder\Block\PurchaseOrder\Comments +1. Magento\PurchaseOrder\Block\PurchaseOrder\Items +1. Magento\PurchaseOrder\Block\PurchaseOrder\EmailTotals +1. Magento\PurchaseOrder\Block\PurchaseOrder\Totals\Original +1. Magento\PurchaseOrder\Block\PurchaseOrder\Items\Messages +1. Magento\PurchaseOrder\Block\PurchaseOrder\Info\Buttons +1. Magento\PurchaseOrder\Block\PurchaseOrder\Info\NegotiableQuote +1. Magento\PurchaseOrder\Block\PurchaseOrder\Info\Shipping +1. Magento\PurchaseOrder\Block\PurchaseOrder\Info\Title +1. Magento\PurchaseOrder\Block\PurchaseOrder\Info\Order +1. Magento\PurchaseOrder\Block\PurchaseOrder\Info\Links +1. Magento\PurchaseOrder\Block\PurchaseOrder\Info\Status +1. Magento\PurchaseOrder\Block\Customer\Account\Link +1. Magento\Sitemap\Block\Robots +1. Magento\Ups\Block\Backend\System\CarrierConfig +1. Magento\GoogleTagManager\Block\ListJson +1. Magento\GoogleTagManager\Block\Ga +1. Magento\GoogleTagManager\Block\Adminhtml\Ga +1. Magento\GoogleTagManager\Block\Adminhtml\Creditmemo\Ga +1. Magento\Support\Block\Adminhtml\Report\View\Tabs +1. Magento\Support\Block\Adminhtml\Backup\Log +1. Fastly\Cdn\Block\System\Config\Form\Modal\UploadVcl +1. Fastly\Cdn\Block\Cache\Additional +1. Magento\CompanyCredit\Block\Company\CreditBalance +1. Magento\CompanyCredit\Block\Adminhtml\Order\Message +1. Magento\CompanyCredit\Block\Customer\Link +1. Magento\CompanyPayment\Block\Company\Profile\PaymentMethod +1. Magento\CompanyShipping\Block\Company\Profile\ShippingMethod +1. Magento\NegotiableQuoteSharedCatalog\Block\Adminhtml\Quote\View\Info +1. Magento\OrderHistorySearch\Block\Filters +1. Magento\OrderHistorySearch\Block\Order\CreatedBy +1. Magento\PurchaseOrderRule\Block\Form +1. Magento\PurchaseOrderRule\Block\Grid\CreateRuleButton +1. Magento\PurchaseOrderRule\Block\PurchaseOrder\ApprovalFlow +1. Magento\PurchaseOrderRule\Block\PurchaseOrder\Approval\Counter +1. Magento\PurchaseOrderRule\Block\PurchaseOrder\Info\Validate +1. Magento\PurchaseOrderRule\Block\RuleFieldset\Condition +1. Magento\PurchaseOrderRule\Block\RuleFieldset\ViewCondition +1. Magento\QuickOrder\Block\Link + +# API candidates based on Marketplace extensions usage analysis + +1. Magento\Framework\App\Helper\AbstractHelper Must be deprecated and marked as @api +1. Magento\Framework\Data\FormFactory +1. Magento\Framework\View\Element\UiComponent\Control\ButtonProviderInterface +1. Magento\Framework\Event\ManagerInterface +1. Magento\Framework\App\Filesystem\DirectoryList +1. Magento\Framework\Api\AbstractSimpleObject +1. Magento\Framework\Controller\Result\JsonFactory +1. Magento\Framework\App\Response\RedirectInterface +1. Magento\Framework\DataObject\IdentityInterface +1. Magento\Framework\App\Area Change visibility of protected properties/methods to private before marking as API +1. Magento\Framework\Api\SearchCriteriaBuilder Change visibility of protected properties to private before marking as API. Stop inheriting from deprecated class, implement recommended interface instead +1. Magento\Framework\Api\DataObjectHelper Must be deprecated and mareked as @api. Change visibility of protected properties/methods to private before marking as API. Deprecate +1. Magento\Framework\App\Response\Http\FileFactory +1. Magento\Framework\Module\Manager Remove deprecated methods +1. Magento\Framework\Logger\Handler\Base +1. Magento\Framework\Controller\Result\Raw +1. Magento\Framework\View\LayoutFactory +1. Magento\Sales\Model\ResourceModel\Order\CollectionFactory +1. Magento\Widget\Block\BlockInterface +1. Magento\Shipping\Model\Carrier\CarrierInterface +1. Magento\Framework\View\Element\Html\Select +1. Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult +1. Magento\Customer\Controller\AbstractAccount Is already deprecated +1. Magento\Customer\Controller\RegistryConstants +1. Magento\Framework\App\Http\Context +1. Magento\Framework\App\Action\HttpPostActionInterface +1. Magento\Framework\HTTP\Client\Curl Change visibility of protected properties to private before marking as API +1. Magento\Customer\Model\Context +1. Magento\Ui\Component\Layout\Tabs\TabInterface +1. Magento\Framework\Filesystem\DirectoryList +1. Magento\Framework\View\Element\UiComponent\ContextInterface +1. Magento\Framework\App\Action\HttpGetActionInterface +1. Magento\Framework\Controller\Result\Forward Change visibility of protected properties to private before marking as API +1. Magento\Framework\Filesystem\Io\File Change visibility of protected properties to private before marking as API +1. Magento\Framework\DataObject\Factory +1. Magento\Framework\Webapi\Exception Change visibility of protected properties to private before marking as API +1. Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider Layer supertype, do we want to mark it considering that it is widely used? +1. Magento\Framework\App\CsrfAwareActionInterface +1. Magento\Framework\DB\Transaction Change visibility of protected properties and methods to private before marking as API +1. Magento\Ui\DataProvider\Modifier\PoolInterface +1. Magento\Framework\App\RouterInterface +1. Magento\Framework\Setup\Patch\DataPatchInterface +1. Magento\Sales\Setup\SalesSetup Change visibility of protected properties and methods to private before marking as API +1. Magento\Framework\App\Request\Http Change visibility of protected properties to private before marking as API +1. Magento\Framework\Console\Cli +1. Magento\Framework\HTTP\PhpEnvironment\RemoteAddress Change visibility of protected properties to private before marking as API +1. Magento\Catalog\Controller\Adminhtml\Product +1. Magento\Framework\App\Config\ValueFactory +1. Magento\Framework\Module\ModuleListInterface +1. Magento\Catalog\Model\Layer\Resolver Change visibility of protected properties to private before marking as API +1. Magento\Framework\File\Csv Change visibility of protected properties to private before marking as API +1. Magento\Catalog\Pricing\Price\FinalPrice +1. Magento\Framework\Data\Form\Element\Factory Change visibility of protected properties to private before marking as API +1. Magento\Framework\App\Config\ConfigResource\ConfigInterface +1. Magento\Customer\Controller\Adminhtml\Index Remove deprecated methods and properties before marking as API +1. Magento\Sales\Model\Order\Email\Sender\OrderSender Change visibility of protected properties and methods to private before marking as API +1. Magento\Framework\Module\Dir +1. Magento\Framework\App\Cache\Type\Config +1. Magento\Sales\Model\Order\Email\Sender\InvoiceSender Change visibility of protected properties and methods to private before marking as API +1. Magento\Customer\Model\Url Change visibility of protected properties to private before marking as API +1. Magento\Store\Ui\Component\Listing\Column\Store\Options +1. Magento\Framework\UrlFactory Change visibility of protected properties to private before marking as API +1. Magento\Cms\Model\Template\FilterProvider Change visibility of protected properties to private before marking as API +1. Magento\Sales\Model\Service\InvoiceService Change visibility of protected properties to private before marking as API +1. Magento\Framework\Mview\ActionInterface +1. Magento\Framework\HTTP\Adapter\Curl Change visibility of protected properties and methods to private before marking as API +1. Magento\Ui\DataProvider\AddFieldToCollectionInterface +1. Magento\Framework\Filesystem\Directory\ReadFactory +1. Magento\Framework\Convert\DataObject Change visibility of protected properties and methods to private before marking as API +1. Magento\Framework\GraphQl\Query\ResolverInterface +1. Magento\Payment\Gateway\Config\Config +1. Magento\Ui\DataProvider\AddFilterToCollectionInterface +1. Magento\Customer\Block\Adminhtml\Edit\GenericButton +1. Magento\Checkout\Model\Type\Onepage Create a new interface and move constants there. Current class must implement the new interface to maintain backward compatibility +1. Magento\Framework\Image\AdapterFactory Change visibility of protected properties to private before marking as API +1. Magento\Catalog\Model\Config Change visibility of protected properties/methods to private before marking as API +1. Magento\Customer\Model\CustomerRegistry Change visibility of protected properties/methods to private before marking as API +1. Magento\Quote\Setup\QuoteSetup Change visibility of protected properties/methods to private before marking as API +1. Magento\Ui\Component\Control\Container Change visibility of createButton() method to private before marking as API +1. Magento\Framework\Data\Form\Element\Image +1. Magento\Sales\Model\Order\Pdf\Total\DefaultTotal +1. Magento\Catalog\Block\Adminhtml\Product\Edit\Button\Generic +1. Magento\Catalog\Model\Layer\Filter\Item Change visibility of protected properties/methods to private before marking as API +1. Magento\Sales\Controller\Adminhtml\Order +1. Magento\Customer\Setup\CustomerSetup +1. Magento\Checkout\Controller\Cart +1. Magento\Framework\View\DesignInterface + +# Requests from community members + +1. Magento\Quote\Model\Quote\Item\CartItemOptionsProcessor This class is used by at least one VBE and is necessary for loading Cart Item Options for quotes that are not "active" (for example, when wanting to retrieve option information for an order that has already been placed) diff --git a/design-documents/api-clean-up/2.5/deprecation-candidates.md b/design-documents/api-clean-up/2.5/deprecation-candidates.md new file mode 100644 index 000000000..70b65814a --- /dev/null +++ b/design-documents/api-clean-up/2.5/deprecation-candidates.md @@ -0,0 +1,25 @@ +# Interfaces that should be deprecated in 2.5 + +1. app/code/Magento/Catalog/Model/Layer/ContextInterface.php: Note from Kril: As Magento moves from inheritance-based APIs all such classes will be deprecated together with their corresponding abstract classes. +1. app/code/Magento/Catalog/Model/Product/Gallery/ImagesConfigFactoryInterface.php: No need to introduce interface for factories. Factory class must marked as @api instead +1. lib/internal/Magento/Framework/EntityManager/EntityMetadataInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/HydratorInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/MapperInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/Operation/AttributeInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/Operation/CheckIfExistsInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/Operation/CreateInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/Operation/DeleteInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/Operation/ExtensionInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/Operation/ReadInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/Operation/UpdateInterface.php: This component was never finished and not recommended for usage +1. lib/internal/Magento/Framework/EntityManager/OperationInterface.php: This component was never finished and not recommended for usage + + +# Deprecation candidates based on Marketplace extensions usage analysis + +1. Magento\Framework\App\Helper\Context The class comment states that it must not be used directly and should deprecated +1. Magento\Framework\EntityManager\Operation\ExtensionInterface EntityManager was not finished and should not be used +1. Magento\Framework\EntityManager\EntityManager EntityManager was not finished and should not be used +1. Magento\Customer\Helper\Session\CurrentCustomer Use \Magento\Customer\Model\Session::getId() +1. Magento\Framework\Url\Helper\Data Use @api \Magento\Framework\Url\EncoderInterface::encode and \Magento\Framework\UrlInterface::getCurrentUrl +1. Magento\Framework\HTTP\ZendClient Use Interface instead \Magento\Framework\HTTP\ClientInterface diff --git a/design-documents/api-clean-up/2.5/removal-candidates.md b/design-documents/api-clean-up/2.5/removal-candidates.md new file mode 100644 index 000000000..de661deda --- /dev/null +++ b/design-documents/api-clean-up/2.5/removal-candidates.md @@ -0,0 +1,54 @@ +# Already deprecated interfaces that need to be removed in 2.5 + +Depending on the amount of the refactoring required, some of the interfaces will not be removed in 2.5. + +1. app/code/Magento/CatalogInventory/Model/ResourceModel/QtyCounterInterface.php: Module is deprecated and should be removed in 2.5 +1. app/code/Magento/CatalogInventory/Model/ResourceModel/StockStatusFilterInterface.php: Module is deprecated and should be removed in 2.5 +1. app/code/Magento/CatalogInventory/Model/Spi/StockRegistryProviderInterface.php: Module is deprecated and should be removed in 2.5 +1. app/code/Magento/CatalogInventory/Model/Spi/StockStateProviderInterface.php: Module is deprecated and should be removed in 2.5 +1. app/code/Magento/CatalogInventory/Observer/ParentItemProcessorInterface.php: Module is deprecated and should be removed in 2.5 +1. app/code/Magento/CatalogSearch/Model/ResourceModel/Fulltext/Collection/DefaultFilterStrategyApplyCheckerInterface.php: Deprecated since May 2019 +1. app/code/Magento/MediaGalleryApi/Model/Asset/Command/DeleteByDirectoryPathInterface.php: Can be removed, has been deprecated since April 2020 +1. app/code/Magento/MediaGalleryApi/Model/Asset/Command/DeleteByPathInterface.php: Can be removed, has been deprecated since April 2020 +1. app/code/Magento/MediaGalleryApi/Model/Asset/Command/GetByIdInterface.php: Can be removed, has been deprecated since April 2020 +1. app/code/Magento/MediaGalleryApi/Model/Asset/Command/GetByPathInterface.php: Can be removed, has been deprecated since April 2020 +1. app/code/Magento/MediaGalleryApi/Model/Asset/Command/SaveInterface.php: Can be removed, has been deprecated since April 2020 +1. app/code/Magento/MediaGalleryApi/Model/Keyword/Command/GetAssetKeywordsInterface.php: Can be removed, has been deprecated since April 2020 +1. app/code/Magento/MediaGalleryApi/Model/Keyword/Command/SaveAssetKeywordsInterface.php: Can be removed, has been deprecated since April 2020 +1. app/code/Magento/Payment/Model/Method/ConfigInterface.php: Deprecated since 2018 +1. app/code/Magento/Search/Model/QueryFactoryInterface.php: Deprecated since 2017 +1. app/code/Magento/Store/Api/StoreResolverInterface.php: Deprecated since June 2018, has replacement +1. lib/internal/Magento/Framework/App/Action/HttpHeadActionInterface.php: Deprecated since March 2019. Has replacement +1. lib/internal/Magento/Framework/App/TemplateTypesInterface.php: Deprecated since 2017 +1. lib/internal/Magento/Framework/Filesystem/ExtendedDriverInterface.php: Implementation will be merged into \Magento\Framework\Filesystem\DriverInterface +1. lib/internal/Magento/Framework/Image/Adapter/UploadConfigInterface.php: Deprecated since 2018 +1. lib/internal/Magento/Framework/MessageQueue/ConfigInterface.php: Deprecated since 2016 +1. lib/internal/Magento/Framework/Module/Output/ConfigInterface.php: Deprecated since 2017 +1. lib/internal/Magento/Framework/Option/ArrayInterface.php: Deprecated since 2018. Will require refactoring of usages +1. lib/internal/Magento/Framework/Session/SidResolverInterface.php: Deprecated since March 2020 +1. lib/internal/Magento/Framework/View/Asset/Bundle/ConfigInterface.php: Deprecated since March 2017 +1. lib/internal/Magento/Framework/View/Element/UiComponent/Config/ManagerInterface.php: Deprecated since Apr 2017 +1. magento2ee/app/code/Magento/AdvancedCheckout/Model/IsProductInStockInterface.php: Already deprecated, since Apr 2020, has replacement + +# Interfaces to be marked as deprecated in 2.4 and removed in 2.5 + +Depending on the amount of the refactoring required, some of the interfaces will not be removed in 2.5. + +1. app/code/Magento/Analytics/Model/ConfigInterface.php: should be replaced by Magento\Framework\Config\DataInterface +1. app/code/Magento/Analytics/Model/Connector/Http/ClientInterface.php: should be replaced by Psr\Http\Client\ClientInterface +1. app/code/Magento/Analytics/Model/Connector/Http/ResponseHandlerInterface.php: related to app/code/Magento/Analytics/Model/Connector/Http/ClientInterface.php +1. app/code/Magento/Analytics/ReportXml/ConfigInterface.php: should be replaced by Magento\Framework\Config\DataInterface +1. app/code/Magento/GraphQl/Model/Query/ContextFactoryInterface.php: Interfaces are not necessary for factories, should be deprecated and later removed +1. app/code/Magento/Sales/Model/ResourceModel/HelperInterface.php: 1 usage, need to be eliminated in favor of private implementation +1. lib/internal/Magento/Framework/Filter/Encrypt/AdapterInterface.php: No implementations, there are preference but they implement zend interface directly. Seems unused +1. lib/internal/Magento/Framework/GraphQl/Query/PostFetchProcessorInterface.php: Not used +1. lib/internal/Magento/Framework/Model/Operation/ReadInterface.php: Not used +1. lib/internal/Magento/Framework/Model/Operation/WriteInterface.php: Not used +1. lib/internal/Magento/Framework/Model/ResourceModel/Db/ProcessEntityRelationInterface.php: Not used +1. lib/internal/Magento/Framework/Module/ResourceInterface.php: Implementation is deprecated with explanation why +1. lib/internal/Magento/Framework/View/Asset/SourceFileGeneratorInterface.php: Not used +1. lib/internal/Magento/Framework/View/Design/Theme/Domain/PhysicalInterface.php: Not used +1. lib/internal/Magento/Framework/View/Design/Theme/Domain/StagingInterface.php: Not used +1. lib/internal/Magento/Framework/View/Design/Theme/Domain/VirtualInterface.php: Not used +1. 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 +1. app/code/Magento/Catalog/Model/EntityInterface.php: Unused interface, exists for 5 years