/**
* @author Antonio Pauletich <
[email protected]>
*
* @implements TransportFactoryInterface<BeanstalkdTransport>
*/
class BeanstalkdTransportFactory implements TransportFactoryInterface
{ public function createTransport(#[\SensitiveParameter] string $dsn, array $options, SerializerInterface $serializer): TransportInterface
{ unset($options['transport_name'
]);
return new BeanstalkdTransport(Connection::
fromDsn($dsn,
$options),
$serializer);
} public function supports(#[\SensitiveParameter] string $dsn, array $options): bool
{ return str_starts_with($dsn, 'beanstalkd://'
);
}}