<?php

declare(strict_types=1);

namespace Plugin\tnt_mcp\src\Mcp\Support;

/**
 * Read-only view of the shop's identity, sourced from the SAME places the admin panel reads
 * (settings / language / currency) — never re-derived. An interface so tools stay unit-testable
 * without the JTL runtime; {@see JtlShopInfoProvider} is the production implementation.
 */
interface ShopInfo
{
    public function name(): ?string;

    public function url(): ?string;

    /** Default shop language ISO code, e.g. "ger". */
    public function defaultLanguageIso(): ?string;

    /** Default currency code, e.g. "EUR". */
    public function defaultCurrencyCode(): ?string;
}
