currentObject->setItn($value); return $this; } /** * Устанавливает телефон самозанятого. * * @param null|string $value телефон самозанятого * * @return self Инстанс билдера запросов */ public function setPhone(?string $value): self { $this->currentObject->setPhone($value); return $this; } /** * Устанавливает сценарий подтверждения. * * @param null|array|SelfEmployedConfirmation $value сценарий подтверждения * * @return self Инстанс билдера запросов */ public function setConfirmation(mixed $value): self { $this->currentObject->setConfirmation($value); return $this; } /** * Строит и возвращает объект запроса для отправки в API ЮKassa. * * @param null|array $options Массив параметров для установки в объект запроса * * @return SelfEmployedRequestInterface|AbstractRequestInterface Инстанс объекта запроса * * @throws InvalidRequestException Выбрасывается если собрать объект запроса не удалось */ public function build(?array $options = null): AbstractRequestInterface { return parent::build($options); } /** * Инициализирует объект запроса, который в дальнейшем будет собираться билдером * * @return SelfEmployedRequest Инстанс собираемого объекта запроса к API */ protected function initCurrentObject(): SelfEmployedRequest { return new SelfEmployedRequest(); } }