<?php

namespace App\Integrations\Google\PageSpeed;

class PageSpeedRequest implements RequestInterface
{
    protected $params = [];
    private $request = 'get';

    private function __construct()
    {
    }

    public static function fromUrl(string $url)
    {
        $request = new self();
        $request->params = compact('url');

        return $request;
    }

    public function queryString(): string
    {
        return http_build_query($this->params);
    }

    public function method(): string
    {
        return $this->request;
    }
}
