Skip to content

Commit

Permalink
Merge pull request #24 from CodeLieutenant/chore/move-encoder
Browse files Browse the repository at this point in the history
chore: move Encoder to Contacts namespace **BREAKING**
  • Loading branch information
CodeLieutenant committed Mar 5, 2024
2 parents 53d912c + 8ccab2b commit 1e14008
Show file tree
Hide file tree
Showing 9 changed files with 22 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/Encoder/Encoder.php → src/Contracts/Encoder.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace CodeLieutenant\LaravelCrypto\Encoder;
namespace CodeLieutenant\LaravelCrypto\Contracts;

interface Encoder
{
Expand Down
1 change: 1 addition & 0 deletions src/Encoder/IgbinaryEncoder.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

namespace CodeLieutenant\LaravelCrypto\Encoder;

use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
use RuntimeException;

class IgbinaryEncoder implements Encoder
Expand Down
2 changes: 2 additions & 0 deletions src/Encoder/JsonEncoder.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

namespace CodeLieutenant\LaravelCrypto\Encoder;

use CodeLieutenant\LaravelCrypto\Contracts\Encoder;

class JsonEncoder implements Encoder
{
public function __construct(private readonly bool $asArray = true)
Expand Down
1 change: 1 addition & 0 deletions src/Encoder/MessagePackEncoder.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

namespace CodeLieutenant\LaravelCrypto\Encoder;

use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
use RuntimeException;

class MessagePackEncoder implements Encoder
Expand Down
2 changes: 2 additions & 0 deletions src/Encoder/PhpEncoder.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

namespace CodeLieutenant\LaravelCrypto\Encoder;

use CodeLieutenant\LaravelCrypto\Contracts\Encoder;

class PhpEncoder implements Encoder
{
private readonly array $options;
Expand Down
4 changes: 2 additions & 2 deletions src/Encryption/AesGcm256Encrypter.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

namespace CodeLieutenant\LaravelCrypto\Encryption;

use Exception;
use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
use CodeLieutenant\LaravelCrypto\Contracts\KeyGeneration;
use CodeLieutenant\LaravelCrypto\Encoder\Encoder;
use CodeLieutenant\LaravelCrypto\Encoder\JsonEncoder;
use CodeLieutenant\LaravelCrypto\Keys\Loader;
use CodeLieutenant\LaravelCrypto\Support\Base64;
use CodeLieutenant\LaravelCrypto\Traits\Crypto;
use Exception;
use Illuminate\Contracts\Encryption\DecryptException;
use Illuminate\Contracts\Encryption\Encrypter;
use Illuminate\Contracts\Encryption\EncryptException;
Expand Down
2 changes: 1 addition & 1 deletion src/Encryption/XChaCha20Poly1305Encrypter.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

namespace CodeLieutenant\LaravelCrypto\Encryption;

use CodeLieutenant\LaravelCrypto\Contracts\Encoder;
use CodeLieutenant\LaravelCrypto\Contracts\KeyGeneration;
use CodeLieutenant\LaravelCrypto\Encoder\Encoder;
use CodeLieutenant\LaravelCrypto\Encoder\JsonEncoder;
use CodeLieutenant\LaravelCrypto\Keys\Loader;
use CodeLieutenant\LaravelCrypto\Support\Base64;
Expand Down
2 changes: 1 addition & 1 deletion src/ServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ protected function registerEncoder(): void
}

$this->app->singleton(
Encoder\Encoder::class,
Contracts\Encoder::class,
$this->app->make(Repository::class)->get('crypto.encoder.driver')
);
}
Expand Down
11 changes: 11 additions & 0 deletions tests/Architecture/EncodersTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?php

declare(strict_types=1);

use CodeLieutenant\LaravelCrypto\Contracts\Encoder;

arch('encoders')
->expect('CodeLieutenant\LaravelCrypto\Encoders')
->toBeClasses()
->toHaveSuffix('Encoder')
->toImplement(Encoder::class);

0 comments on commit 1e14008

Please sign in to comment.