Skip to content

[32013] Marked AdvancedSearch, Analytics, Backend, Bundle, CardinalCommerce as API #32167

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions app/code/Magento/AdvancedSearch/Block/SearchDataInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,14 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\AdvancedSearch\Block;

/**
* Interface \Magento\AdvancedSearch\Block\SearchDataInterface
*
* @api
*/
interface SearchDataInterface
{
Expand Down
4 changes: 4 additions & 0 deletions app/code/Magento/Analytics/Api/Data/LinkInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\Analytics\Api\Data;

/**
* Represents link with collected data and initialized vector for decryption.
*
* @api
*/
interface LinkInterface
{
Expand Down
4 changes: 4 additions & 0 deletions app/code/Magento/Analytics/Api/LinkProviderInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\Analytics\Api;

/**
* Provides link to file with collected report data.
*
* @api
*/
interface LinkProviderInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,15 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\Analytics\Model\Connector;

/**
* Introduces family of integration calls.
* Each implementation represents call to external service.
*
* @api
*/
interface CommandInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\Analytics\Model;

/**
* The interface represents the type of classes that handling of a new data collection for MBI.
*
* @api
*/
interface ExportDataHandlerInterface
{
Expand Down
4 changes: 4 additions & 0 deletions app/code/Magento/Analytics/Model/ReportWriterInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\Analytics\Model;

use Magento\Framework\Filesystem\Directory\WriteInterface;
Expand All @@ -14,6 +16,8 @@
* Executes export of collected data
* Iterates registered providers @see etc/analytics.xml
* Collects data (to TMP folder)
*
* @api
*/
interface ReportWriterInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\Analytics\ReportXml\DB\Assembler;

use Magento\Analytics\ReportXml\DB\SelectBuilder;
Expand All @@ -13,6 +15,8 @@
* Introduces family of SQL assemblers
* Each assembler populates SelectBuilder with config information
* @see usage examples at \Magento\Analytics\ReportXml\QueryFactory
*
* @api
*/
interface AssemblerInterface
{
Expand Down
2 changes: 2 additions & 0 deletions app/code/Magento/Analytics/ReportXml/DB/SelectBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
* Responsible for Select object creation, works as a builder. Returns Select as result;
*
* Used in SQL assemblers.
*
* @api
*/
class SelectBuilder
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
* Interface UploadResizeConfigInterface
*
* Used to retrieve configuration for frontend image uploader
*
* @api
*/
interface UploadResizeConfigInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,17 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\Backend\Model\Search\Config\Structure;

use Magento\Config\Model\Config\StructureElementInterface;

/**
* Element builder interface
*
* @api
*/
interface ElementBuilderInterface
{
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\Bundle\Pricing\Adjustment;

Expand All @@ -11,6 +12,8 @@

/**
* Bundle calculator interface
*
* @api
*/
interface BundleCalculatorInterface extends CalculatorInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,14 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\CardinalCommerce\Model\Response;

/**
* Parses content of CardinalCommerce response JWT.
*
* @api
*/
interface JwtParserInterface
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,14 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);

namespace Magento\CardinalCommerce\Model\Response;

/**
* Validates payload of CardinalCommerce response JWT.
*
* @api
*/
interface JwtPayloadValidatorInterface
{
Expand Down