Files
many-notes/app/Actions/GetAvailableOAuthProviders.php
2025-01-26 18:57:20 +00:00

21 lines
426 B
PHP

<?php
declare(strict_types=1);
namespace App\Actions;
use App\Enums\OAuthProviders;
final class GetAvailableOAuthProviders
{
/** @return array<int, OAuthProviders> */
public function handle(): array
{
return array_filter(
OAuthProviders::cases(),
/** @phpstan-ignore-next-line */
fn ($provider) => config("services.{$provider->value}.client_id"),
);
}
}