private function getUrl($path, array $options = [])
    {
        Assertion::string($path);
        Assertion::notBlank($path);

        if (!isset($options['base_uri']) && !isset($options['foreign'])) {
            $base_uri = $this->getBaseUri($this->configService->get('rest_url'));
        } elseif ($options['foreign']) {
            $base_uri = str_replace('/rest', '', $this->getBaseUri($this->configService->get('rest_url')));
        } else {
            $base_uri = $this->getBaseUri($options['base_uri']);
        }

        return $base_uri . $path;
    }
private function getUrl($path, array $options = [])
    {
        Assertion::string($path);
        Assertion::notBlank($path);

        if (!isset($options['base_uri']) && !isset($options['foreign'])) {
            $base_uri = $this->getBaseUri($this->configService->get('rest_url'));
        } elseif ($options['foreign']) {
            $base_uri = str_replace('/rest', '', $this->getBaseUri($this->configService->get('rest_url')));
        } else {
            $base_uri = $this->getBaseUri($options['base_uri']);
        }

        return $base_uri . $path;
    }
@param string $path
@param array  $options

@return string