<?php

declare(strict_types=1);

namespace GNexus\GAuth\DTO;

final readonly class AuthorizationRequest
{
    /**
     * @param array<int, string> $scopes
     */
    public function __construct(
        public string $authorizationUrl,
        public string $state,
        public string $pkceVerifier,
        public string $pkceChallenge,
        public array $scopes = [],
        public ?string $returnTo = null,
    ) {
    }
}

