<?php

namespace Xentral\Modules\SuperSearch\Wrapper;

use erpAPI;

/**
 * Anti-Corruption-Layer für erp::GetKonfiguration und erp::SetKonfigurationValue
 */
final class CompanyConfigWrapper
{
    /** @var erpAPI $erp */
    private $erp;

    /**
     * @param erpAPI $erp
     */
    public function __construct(erpAPI $erp)
    {
        $this->erp = $erp;
    }

    /**
     * @param string $name
     *
     * @return mixed
     */
    public function get($name)
    {
        return $this->erp->GetKonfiguration($name);
    }

    /**
     * @param string $name
     * @param mixed  $value
     *
     * @return void
     */
    public function set($name, $value)
    {
        $this->erp->SetKonfigurationValue($name, $value);
    }
}