<?php
/**
 * Base Handler Class
 *
 * @package Licenzo\Hooks\Handler
 */

namespace Licenzo\Hooks\Handler;

use Licenzo\Framework\Foundation\Application;

// Prevent direct access
if (!defined('ABSPATH')) {
    exit;
}

/**
 * Base class for all WordPress hook handlers
 */
abstract class BaseHandler
{

    protected $app;

    public function __construct(Application $app)
    {
        $this->app = $app;
    }
    abstract public function handle(...$args);
}
