Skip to content

Commit 1e14008

Browse files
Merge pull request #24 from CodeLieutenant/chore/move-encoder
chore: move Encoder to Contacts namespace **BREAKING**
2 parents 53d912c + 8ccab2b commit 1e14008

File tree

9 files changed

+22
-5
lines changed

9 files changed

+22
-5
lines changed

src/Encoder/Encoder.php renamed to src/Contracts/Encoder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace CodeLieutenant\LaravelCrypto\Encoder;
5+
namespace CodeLieutenant\LaravelCrypto\Contracts;
66

77
interface Encoder
88
{

src/Encoder/IgbinaryEncoder.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace CodeLieutenant\LaravelCrypto\Encoder;
66

7+
use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
78
use RuntimeException;
89

910
class IgbinaryEncoder implements Encoder

src/Encoder/JsonEncoder.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
namespace CodeLieutenant\LaravelCrypto\Encoder;
66

7+
use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
8+
79
class JsonEncoder implements Encoder
810
{
911
public function __construct(private readonly bool $asArray = true)

src/Encoder/MessagePackEncoder.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace CodeLieutenant\LaravelCrypto\Encoder;
66

7+
use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
78
use RuntimeException;
89

910
class MessagePackEncoder implements Encoder

src/Encoder/PhpEncoder.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
namespace CodeLieutenant\LaravelCrypto\Encoder;
66

7+
use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
8+
79
class PhpEncoder implements Encoder
810
{
911
private readonly array $options;

src/Encryption/AesGcm256Encrypter.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
namespace CodeLieutenant\LaravelCrypto\Encryption;
66

7+
use Exception;
8+
use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
79
use CodeLieutenant\LaravelCrypto\Contracts\KeyGeneration;
8-
use CodeLieutenant\LaravelCrypto\Encoder\Encoder;
910
use CodeLieutenant\LaravelCrypto\Encoder\JsonEncoder;
1011
use CodeLieutenant\LaravelCrypto\Keys\Loader;
1112
use CodeLieutenant\LaravelCrypto\Support\Base64;
1213
use CodeLieutenant\LaravelCrypto\Traits\Crypto;
13-
use Exception;
1414
use Illuminate\Contracts\Encryption\DecryptException;
1515
use Illuminate\Contracts\Encryption\Encrypter;
1616
use Illuminate\Contracts\Encryption\EncryptException;

src/Encryption/XChaCha20Poly1305Encrypter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
namespace CodeLieutenant\LaravelCrypto\Encryption;
66

7+
use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
78
use CodeLieutenant\LaravelCrypto\Contracts\KeyGeneration;
8-
use CodeLieutenant\LaravelCrypto\Encoder\Encoder;
99
use CodeLieutenant\LaravelCrypto\Encoder\JsonEncoder;
1010
use CodeLieutenant\LaravelCrypto\Keys\Loader;
1111
use CodeLieutenant\LaravelCrypto\Support\Base64;

src/ServiceProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ protected function registerEncoder(): void
8383
}
8484

8585
$this->app->singleton(
86-
Encoder\Encoder::class,
86+
Contracts\Encoder::class,
8787
$this->app->make(Repository::class)->get('crypto.encoder.driver')
8888
);
8989
}

tests/Architecture/EncodersTest.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
6+
7+
arch('encoders')
8+
->expect('CodeLieutenant\LaravelCrypto\Encoders')
9+
->toBeClasses()
10+
->toHaveSuffix('Encoder')
11+
->toImplement(Encoder::class);

0 commit comments

Comments
 (0)