public static function createProvider(): iterable
{ $logger =
new NullLogger();
yield [ new Dsn('infobip+api', 'example.com', self::PASSWORD
),
(new InfobipApiTransport(self::PASSWORD,
new MockHttpClient(), null,
$logger))->
setHost('example.com'
),
];
yield [ new Dsn('infobip', 'default', self::PASSWORD
),
new InfobipSmtpTransport(self::PASSWORD, null,
$logger),
];
yield [ new Dsn('infobip+smtp', 'default', self::PASSWORD
),
new InfobipSmtpTransport(self::PASSWORD, null,
$logger),
];
yield [ new Dsn('infobip+smtps', 'default', self::PASSWORD
),
new InfobipSmtpTransport(self::PASSWORD, null,
$logger),
];
}