<?php
/**
 * Email Client Integration
 *
 * @package FleekDash
 * @subpackage Integrations
 */

namespace FleekDash\Integrations\EmailClient;

use FleekDash\Integrations\Core\AbstractIntegration;

defined('ABSPATH') || exit;

/**
 * Email Client Integration class
 */
class Integration extends AbstractIntegration
{
    /**
     * Initialize the integration
     */
    public function init()
    {
        // This is an upcoming integration - no initialization yet
        error_log('Email Client Integration: Init called (upcoming mode)');
    }

    /**
     * Register hooks
     */
    public function registerHooks()
    {
        // This is an upcoming integration - no hooks yet
        error_log('Email Client Integration: Register hooks called (upcoming mode)');
    }

    /**
     * Check if the integration is installed
     *
     * @return bool
     */
    public function isInstalled()
    {
        // Upcoming integrations are considered "installed" but not available
        return true;
    }

    /**
     * Check if the integration is available
     *
     * @return bool
     */
    public function isAvailable()
    {
        // Upcoming integrations are not available for activation
        return false;
    }
}
