<?php

declare(strict_types=1);

namespace App\Framework\Config\External;

use App\Framework\Config\Environment;
use App\Framework\Config\EnvKey;

final readonly class ShopifyConfig
{
    public function __construct(
        #public string $webhookSecret,
    ) {
    }

    public static function fromEnvironment(Environment $env): self
    {
        return new self(
            #webhookSecret: $env->getRequired(EnvKey::SHOPIFY_WEBHOOK_SECRET),
        );
    }
}
