Compare commits

...

4 Commits
2.1.0 ... 2.2.0

Author SHA1 Message Date
Daniel Seifert 8ee6b780a4
adjust changelog 2023-06-29 11:28:01 +02:00
Daniel Seifert 889584f5c8
bump psr/http-message to version 2 2023-06-29 11:24:06 +02:00
Daniel Seifert 14a26a602b
use assertion exception 2023-02-02 22:27:14 +01:00
Daniel Seifert e8da35995e
fix wrong changelog item date 2023-01-20 09:07:46 +01:00
11 changed files with 25 additions and 9 deletions

View File

@ -4,9 +4,16 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased](https://git.d3data.de/D3Public/linkmobility-php-client/compare/2.1.0...rel_2.x) ## [Unreleased](https://git.d3data.de/D3Public/linkmobility-php-client/compare/2.2.0...rel_2.x)
## [2.1.0](https://git.d3data.de/D3Public/linkmobility-php-client/compare/2.0.3...2.1.0) - 2022-12-26 ## [2.2.0](https://git.d3data.de/D3Public/linkmobility-php-client/compare/2.1.0...2.2.0) - 2023-06-29
### Added
- bump psr/http-message dependency to version 2
### Changed
- use assertion exception
## [2.1.0](https://git.d3data.de/D3Public/linkmobility-php-client/compare/2.0.3...2.1.0) - 2023-01-20
### Added ### Added
- installable in PHP > 8.0 - installable in PHP > 8.0
- debug logger to log all comunications in debug mode (default Guzzle client only) - debug logger to log all comunications in debug mode (default Guzzle client only)

View File

@ -24,7 +24,7 @@
"php": "^7.3 || ^8.0.3", "php": "^7.3 || ^8.0.3",
"beberlei/assert": "^3.3", "beberlei/assert": "^3.3",
"guzzlehttp/guzzle": "^7.3", "guzzlehttp/guzzle": "^7.3",
"psr/http-message": "~1.0", "psr/http-message": "^1.0 || ^2.0",
"phlib/sms-length": "^2.0", "phlib/sms-length": "^2.0",
"giggsey/libphonenumber-for-php": "^8.12.50", "giggsey/libphonenumber-for-php": "^8.12.50",
"caseyamcl/guzzle_retry_middleware": "^2.8", "caseyamcl/guzzle_retry_middleware": "^2.8",

View File

@ -15,6 +15,7 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient; namespace D3\LinkmobilityClient;
use Assert\InvalidArgumentException;
use D3\LinkmobilityClient\Request\RequestInterface; use D3\LinkmobilityClient\Request\RequestInterface;
use D3\LinkmobilityClient\Url\Url; use D3\LinkmobilityClient\Url\Url;
use D3\LinkmobilityClient\Url\UrlInterface; use D3\LinkmobilityClient\Url\UrlInterface;
@ -25,7 +26,6 @@ use GuzzleHttp\HandlerStack;
use GuzzleHttp\MessageFormatter; use GuzzleHttp\MessageFormatter;
use GuzzleHttp\Middleware; use GuzzleHttp\Middleware;
use GuzzleRetry\GuzzleRetryMiddleware; use GuzzleRetry\GuzzleRetryMiddleware;
use InvalidArgumentException;
use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ResponseInterface;
class Client class Client

View File

@ -16,6 +16,7 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\Request; namespace D3\LinkmobilityClient\Request;
use Assert\Assert; use Assert\Assert;
use Assert\InvalidArgumentException;
use D3\LinkmobilityClient\Client; use D3\LinkmobilityClient\Client;
use D3\LinkmobilityClient\Exceptions\ExceptionMessages; use D3\LinkmobilityClient\Exceptions\ExceptionMessages;
use D3\LinkmobilityClient\RecipientsList\RecipientsList; use D3\LinkmobilityClient\RecipientsList\RecipientsList;
@ -26,7 +27,6 @@ use D3\LinkmobilityClient\ValueObject\Sender;
use D3\LinkmobilityClient\ValueObject\SmsMessageAbstract; use D3\LinkmobilityClient\ValueObject\SmsMessageAbstract;
use D3\LinkmobilityClient\ValueObject\SmsMessageInterface; use D3\LinkmobilityClient\ValueObject\SmsMessageInterface;
use GuzzleHttp\RequestOptions; use GuzzleHttp\RequestOptions;
use InvalidArgumentException;
abstract class Request implements RequestInterface abstract class Request implements RequestInterface
{ {

View File

@ -15,10 +15,10 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\Request; namespace D3\LinkmobilityClient\Request;
use Assert\InvalidArgumentException;
use D3\LinkmobilityClient\Client; use D3\LinkmobilityClient\Client;
use D3\LinkmobilityClient\RecipientsList\RecipientsListInterface; use D3\LinkmobilityClient\RecipientsList\RecipientsListInterface;
use D3\LinkmobilityClient\ValueObject\SmsMessageInterface; use D3\LinkmobilityClient\ValueObject\SmsMessageInterface;
use InvalidArgumentException;
use Psr\Http\Message\ResponseInterface as PsrResponseInterface; use Psr\Http\Message\ResponseInterface as PsrResponseInterface;
use D3\LinkmobilityClient\Response\ResponseInterface as LMResponseInterface; use D3\LinkmobilityClient\Response\ResponseInterface as LMResponseInterface;

View File

@ -16,10 +16,10 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\SMS; namespace D3\LinkmobilityClient\SMS;
use Assert\Assert; use Assert\Assert;
use Assert\InvalidArgumentException;
use D3\LinkmobilityClient\Request\Request; use D3\LinkmobilityClient\Request\Request;
use D3\LinkmobilityClient\Url\Url; use D3\LinkmobilityClient\Url\Url;
use D3\LinkmobilityClient\ValueObject\SmsBinaryMessage; use D3\LinkmobilityClient\ValueObject\SmsBinaryMessage;
use InvalidArgumentException;
class BinaryRequest extends Request implements SmsRequestInterface class BinaryRequest extends Request implements SmsRequestInterface
{ {

View File

@ -16,10 +16,10 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\SMS; namespace D3\LinkmobilityClient\SMS;
use Assert\Assert; use Assert\Assert;
use Assert\InvalidArgumentException;
use D3\LinkmobilityClient\Request\Request; use D3\LinkmobilityClient\Request\Request;
use D3\LinkmobilityClient\Url\Url; use D3\LinkmobilityClient\Url\Url;
use D3\LinkmobilityClient\ValueObject\SmsTextMessage; use D3\LinkmobilityClient\ValueObject\SmsTextMessage;
use InvalidArgumentException;
class TextRequest extends Request implements SmsRequestInterface class TextRequest extends Request implements SmsRequestInterface
{ {

View File

@ -16,6 +16,7 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\ValueObject; namespace D3\LinkmobilityClient\ValueObject;
use Assert\Assert; use Assert\Assert;
use Assert\InvalidArgumentException;
use D3\LinkmobilityClient\Exceptions\ExceptionMessages; use D3\LinkmobilityClient\Exceptions\ExceptionMessages;
use D3\LinkmobilityClient\Exceptions\RecipientException; use D3\LinkmobilityClient\Exceptions\RecipientException;
use libphonenumber\NumberParseException; use libphonenumber\NumberParseException;
@ -44,6 +45,7 @@ class Recipient extends StringValueObject
* *
* @throws NumberParseException * @throws NumberParseException
* @throws RecipientException * @throws RecipientException
* @throws InvalidArgumentException
*/ */
public function __construct(string $number, string $iso2CountryCode) public function __construct(string $number, string $iso2CountryCode)
{ {

View File

@ -16,6 +16,7 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\ValueObject; namespace D3\LinkmobilityClient\ValueObject;
use Assert\Assert; use Assert\Assert;
use Assert\InvalidArgumentException;
use D3\LinkmobilityClient\Exceptions\ExceptionMessages; use D3\LinkmobilityClient\Exceptions\ExceptionMessages;
use D3\LinkmobilityClient\Exceptions\NoSenderDefinedException; use D3\LinkmobilityClient\Exceptions\NoSenderDefinedException;
use D3\LinkmobilityClient\Exceptions\RecipientException; use D3\LinkmobilityClient\Exceptions\RecipientException;
@ -32,6 +33,7 @@ class Sender extends ValueObject
* *
* @throws NumberParseException * @throws NumberParseException
* @throws RecipientException * @throws RecipientException
* @throws InvalidArgumentException
*/ */
public function __construct(string $number = null, string $iso2CountryCode = null) public function __construct(string $number = null, string $iso2CountryCode = null)
{ {

View File

@ -15,7 +15,7 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\ValueObject; namespace D3\LinkmobilityClient\ValueObject;
use InvalidArgumentException; use Assert\InvalidArgumentException;
class SmsTextMessage extends SmsMessageAbstract class SmsTextMessage extends SmsMessageAbstract
{ {

View File

@ -16,11 +16,16 @@ declare(strict_types=1);
namespace D3\LinkmobilityClient\ValueObject; namespace D3\LinkmobilityClient\ValueObject;
use Assert\Assert; use Assert\Assert;
use Assert\InvalidArgumentException;
abstract class ValueObject abstract class ValueObject
{ {
protected $value; protected $value;
/**
* @param string $number
* @throws InvalidArgumentException
*/
public function __construct(string $number) public function __construct(string $number)
{ {
Assert::that($number)->notEmpty(); Assert::that($number)->notEmpty();