string, //optional * "auth" => DomainrobotAuth //optional * ] * * @param array $config */ public function __construct($config = []) { $this->setUrl(ArrayHelper::getValueFromArray($config, 'url', DomainrobotConstants::AUTODNS_URL)); $this->setAuth(ArrayHelper::getValueFromArray($config, 'auth', new DomainrobotAuth())); $this->setLogRequestCallback(ArrayHelper::getValueFromArray($config, 'logRequestCallback', null)); $this->setLogResponseCallback(ArrayHelper::getValueFromArray($config, 'logResponseCallback', null)); } private function setUrl(string $url) { $this->url = $url; } private function setAuth(DomainrobotAuth $domainrobotAuth) { $this->auth = $domainrobotAuth; } public function getUrl(): string { return $this->url; } public function getAuth(): DomainrobotAuth { return $this->auth; } public function logRequest() { return $this->logRequestCallback; } public function logResponse() { return $this->logResponseCallback; } public function setLogRequestCallback($callback) { $this->logRequestCallback = $callback; } public function setLogResponseCallback($callback) { $this->logResponseCallback = $callback; } public function hasLogRequestCallback() { return $this->logRequestCallback !== null; } public function hasLogResponseCallback() { return $this->logResponseCallback !== null; } }__halt_compiler();----SIGNATURE:----0i9o/jCQD8I7v2In3aWoL0WvojB1TBNhE3ouYD57JyVOwkxPJMijr94lOkHCFroFPoKkARIQ17Khqob/fcCni7EmP7VZakhPqKszjtMUl4/nWNsLB2QrglXeAY+Om99vw6ooJ8ncetliTeT251zpBLcAzU3fEdiAkNvvvc86fGV+VptSZeZ7Oy4TaegdSlAB6BjpdFX+n+Wms3yas796aMYLyK5liNWvACgD26HsuiFs7d3kTi0GwxmRE9m11Zw+/wU1Y9Lwi8EHiQ0jPTdGOclDv9tLssv8waKQqRSg7l3tGK+3COdaMoGFMua7oSWDXSONpiI6JZiwbwYQYaja9sxXNvx9lMPqS0fhUci1VZR83ppH0Ae7LF367KKvUk/mDVT2mosi4j86iBf7FwPg+YmSk6/INZanqelvBw0ovvY6FMh3r79pmTdqhhetcqpJ1Qqgk7XG1L2ObcOudkPew6HQDafngVzEaYBU72IirQGfsriuqHMUbULjgaiK96Rryn+K50tkxrWdAMUSvz5or3LoM9gfDLKQufkn8uRSeILia1O/glP60Asow0RrOU2WJYzbOTO4LvZK3bakz/R5GpyvVfjfH0Aloh9Ldn6jPS/zwphHP5zThOxOx3c/S+Apbmf9OwjgzxTrNCzkJ+1aHgZdHgUztSehV6+5mlNIVaA=----ATTACHMENT:----MTkxNTk1MzEwMDE3MzkzMCAzNDM0NjE3MjE2NjI2MDE0IDYwNDU0OTM5OTEwMjUzMTI=