kdabek/http-client

View on GitHub
src/Auth/Strategy/TokenAuth.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php

declare(strict_types=1);

namespace Kdabek\HttpClient\Auth\Strategy;

use Kdabek\HttpClient\Header\Header;

class TokenAuth implements AuthorizationStrategyInterface
{
    public function __construct(private string $token)
    {
    }

    public function getCredentials(): array
    {
        return [
            Header::AUTHORIZATION => 'Bearer ' . $this->token
        ];
    }
}