<?php
declare(strict_types=1);
// ==================================================
// Nuclear Fancy Pants Edition™ -- NUCLEAR+++
// File: /home/ploi/automarketer-ai.com/public/wp-content/plugins/automarketer-ai/modules/store-reengagement.php
// Description: Re-engagement module -- product view tracking and 48-hour followup emails - NUCLEAR+++
// Last Edited: 2026-05-16
// ==================================================

namespace AutoMarketerAI\Modules;

use AutoMarketerAI\ModuleInterface;

defined('ABSPATH') || exit;

final class StoreReengagement implements ModuleInterface
{
    public function get_id(): string              { return 're-engagement'; }
    public function get_name(): string            { return 'Re-engagement Emails'; }
    public function get_category(): string        { return 'Store'; }
    public function get_logo_url(): string        { return ''; }
    public function get_model_count(): int        { return 0; }
    public function get_available_models(): array { return []; }
    public function get_single_model_notice(): string { return ''; }
    public function get_api_key_prefix(): string  { return ''; }
    public function validate_api_key(string $key): bool { return true; }
    public function register(): void              {}
    public function generate_raw(string $prompt, string $api_key, string $model): string { return ''; }

    public function get_description(): string
    {
        return 'Tracks which products visitors viewed but never purchased. 48 hours later, sends them a friendly follow-up email with what they were looking at - automatically.';
    }
}