platform/api/symfony/Component/DependencyInjection/Extension/ExtensionInterface.yaml
2024-09-02 10:44:11 -07:00

73 lines
1.4 KiB
YAML

name: ExtensionInterface
class_comment: null
dependencies:
- name: ContainerBuilder
type: class
source: Symfony\Component\DependencyInjection\ContainerBuilder
properties: []
methods:
- name: load
visibility: public
parameters:
- name: configs
- name: container
comment: '# * ExtensionInterface is the interface implemented by container extension
classes.
# *
# * @author Fabien Potencier <fabien@symfony.com>
# */
# interface ExtensionInterface
# {
# /**
# * Loads a specific configuration.
# *
# * @param array<array<mixed>> $configs
# *
# * @return void
# *
# * @throws \InvalidArgumentException When provided tag is not defined in this
extension'
- name: getNamespace
visibility: public
parameters: []
comment: '# * Returns the namespace to be used for this extension (XML namespace).
# *
# * @return string'
- name: getXsdValidationBasePath
visibility: public
parameters: []
comment: '# * Returns the base path for the XSD files.
# *
# * @return string|false'
- name: getAlias
visibility: public
parameters: []
comment: '# * Returns the recommended alias to use in XML.
# *
# * This alias is also the mandatory prefix to use when using YAML.
# *
# * @return string'
traits:
- Symfony\Component\DependencyInjection\ContainerBuilder
interfaces: []