Downloadable Module
Api\Data\DownloadableOptionInterface
This interface defines the contract for managing downloadable links associated with a product option in Magento's Downloadable module. Developers use...
Api\Data\File\ContentInterface
This interface defines the data structure for representing file content in Magento's Downloadable product module. Developers use it when working with...
Api\Data\File\ContentUploaderInterface
This interface defines a contract for uploading downloadable file content in Magento 2's Downloadable module. Developers implement this interface to h...
Api\Data\LinkInterface
This interface defines the contract for downloadable product links in Magento 2. Developers use it to create, read, and manipulate downloadable file l...
Api\Data\ProductAttributeInterface
This interface defines the attribute code constant for identifying downloadable products in Magento 2. Developers use this when working with downloada...
Api\Data\SampleInterface
This interface defines the contract for downloadable product samples in Magento 2. Developers use it to create, retrieve, and manipulate sample files...
Api\DomainManagerInterface
This interface defines methods for managing a whitelist of domains that are allowed to host downloadable product files in Magento 2. Developers use th...
Model\ComponentInterface
This interface defines the contract for downloadable product components (links and samples) in Magento 2. Developers implement this interface when cre...
Model\Product\TypeHandler\TypeHandlerInterface
This interface defines the contract for handling specific types of downloadable product data (like links or samples) during product save operations. D...