HEX
Server: Apache/2.4.65 (Debian)
System: Linux 88f31f35b0b8 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-rss-aggregator/v4/src/Modules/ModuleInterface.php
<?php

namespace RebelCode\Wpra\Core\Modules;

use Psr\Container\ContainerInterface;

/**
 * Interface for WP RSS Aggregator modules.
 *
 * @since 4.13
 */
interface ModuleInterface
{
    /**
     * Retrieves the module's service factories.
     *
     * @since 4.13
     *
     * @return callable[]
     */
    public function getFactories();

    /**
     * Retrieves the module's extensions.
     *
     * @since 4.13
     *
     * @return callable[]
     */
    public function getExtensions();

    /**
     * Runs the module.
     *
     * @since 4.13
     *
     * @param ContainerInterface $c The services container.
     */
    public function run(ContainerInterface $c);
}