<?php

declare(strict_types=1);

namespace VK\API\Traits;

use VK\Browsers\BrowserAbstract;
use Exception;
/**
 * Паттерн registry
 */
trait Request
{
    private static function request(string $method, array $params, BrowserAbstract $browser)
    {
        $url = 'https://api.vk.com/method/' . $method;

        foreach ($params as $key => $value) {
            $post[$key] = $value;
        }

        // while (True) {
            // try {
                return $browser::post($url, $post);
            // } catch (Exception $e) {
            //     // if (in_array($e->getCode(), $this->request_ignore_error)) {
            //     //     sleep(1);
            //     //     continue;
            //     // } else
            //     //    throw new Exception($e->getMessage(), $e->getCode());
            //     throw new Exception('Жопа');
            // }
        // }
        return false;
    }
}