class RedisTransportFactory implements TransportFactoryInterface
{ public function createTransport(#[\SensitiveParameter] string $dsn, array $options, SerializerInterface $serializer): TransportInterface
{ unset($options['transport_name'
]);
return new RedisTransport(Connection::
fromDsn($dsn,
$options),
$serializer);
} public function supports(#[\SensitiveParameter] string $dsn, array $options): bool
{ return str_starts_with($dsn, 'redis://'
) ||
str_starts_with($dsn, 'rediss://'
);
}}