/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/Communication/ConfigInterface.php
69 строк
2 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 17:47
22 окт 2025, 17:47
1b769b7
Код
Авторство
О чём код?
<?php /** * Copyright 2015 Adobe * All Rights Reserved. */ namespace Magento\Framework\Communication; use Magento\Framework\Exception\LocalizedException; /** * Class for accessing to communication configuration. * * @api * @since 100.1.0 */ interface ConfigInterface { const TOPICS = 'topics'; const TOPIC_NAME = 'name'; const TOPIC_HANDLERS = 'handlers'; const TOPIC_REQUEST = 'request'; const TOPIC_RESPONSE = 'response'; const TOPIC_IS_SYNCHRONOUS = 'is_synchronous'; const TOPIC_REQUEST_TYPE = 'request_type'; const TOPIC_REQUEST_TYPE_CLASS = 'object_interface'; const TOPIC_REQUEST_TYPE_METHOD = 'service_method_interface'; const SCHEMA_METHOD_PARAMS = 'method_params'; const SCHEMA_METHOD_RETURN_TYPE = 'method_return_type'; const SCHEMA_METHOD_HANDLER = 'method_callback'; const SCHEMA_METHOD_PARAM_NAME = 'param_name'; const SCHEMA_METHOD_PARAM_POSITION = 'param_position'; const SCHEMA_METHOD_PARAM_TYPE = 'param_type'; const SCHEMA_METHOD_PARAM_IS_REQUIRED = 'is_required'; const HANDLER_TYPE = 'type'; const HANDLER_METHOD = 'method'; const HANDLER_DISABLED = 'disabled'; /** * Get configuration of the specified topic. * * @param string $topicName * @return array * @throws LocalizedException * @since 100.1.0 */ public function getTopic($topicName); /** * Get topic handlers. * * @param string $topicName * @return array * @since 100.1.0 */ public function getTopicHandlers($topicName); /** * Get list of all declared topics and their configuration. * * @return array * @since 100.1.0 */ public function getTopics(); }