for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace ChangelogGenerator;
use function base64_encode;
use function sprintf;
final class GitHubUsernamePassword implements GitHubCredentials
{
private string $username;
private string $passwordOrToken;
public function __construct(string $username, string $passwordOrToken)
$this->username = $username;
$this->passwordOrToken = $passwordOrToken;
}
public function getAuthorizationHeader(): string
return sprintf('Basic %s', base64_encode(sprintf('%s:%s', $this->username, $this->passwordOrToken)));