adisContentProvider; } public function getAresClient(): Ares\Client { return $this->aresContentProvider->getClient(); } /** * @template KeyName * @param array $identificationNumbers * @return Generator<(int&KeyName)|(KeyName&string), Data> */ public function loadBasicMulti(array $identificationNumbers): Generator { return $this->aresContentProvider->loadByIdentificationNumbers($identificationNumbers); } /** * @throws IdentificationNumberNotFoundException * @throws AdisResponseException */ public function loadBasic(string $in): Data { return $this->aresContentProvider->load($in); } /** * @return array */ public function loadDataBox(string $in): array { return $this->dataBoxContentProvider->load($in); } /** * @return object{countryCode: string, vatNumber: string, requestDate: string, valid: bool, requestIdentifier: string, name: string, address: string, traderName: string, traderStreet: string, traderPostalCode: string, traderCity: string, traderCompanyType: string, traderNameMatch: string, traderStreetMatch: string, traderPostalCodeMatch: string, traderCityMatch: string, traderCompanyTypeMatch: string} * * @throws ServerResponseException */ public function checkVatVies(string|ViesEntity $viesEntityOrTin): object { return $this->viesContentProvider->checkVat($viesEntityOrTin); } }