File tree Expand file tree Collapse file tree 9 files changed +22
-5
lines changed Expand file tree Collapse file tree 9 files changed +22
-5
lines changed Original file line number Diff line number Diff line change 2
2
3
3
declare (strict_types=1 );
4
4
5
- namespace CodeLieutenant \LaravelCrypto \Encoder ;
5
+ namespace CodeLieutenant \LaravelCrypto \Contracts ;
6
6
7
7
interface Encoder
8
8
{
Original file line number Diff line number Diff line change 4
4
5
5
namespace CodeLieutenant \LaravelCrypto \Encoder ;
6
6
7
+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
7
8
use RuntimeException ;
8
9
9
10
class IgbinaryEncoder implements Encoder
Original file line number Diff line number Diff line change 4
4
5
5
namespace CodeLieutenant \LaravelCrypto \Encoder ;
6
6
7
+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
8
+
7
9
class JsonEncoder implements Encoder
8
10
{
9
11
public function __construct (private readonly bool $ asArray = true )
Original file line number Diff line number Diff line change 4
4
5
5
namespace CodeLieutenant \LaravelCrypto \Encoder ;
6
6
7
+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
7
8
use RuntimeException ;
8
9
9
10
class MessagePackEncoder implements Encoder
Original file line number Diff line number Diff line change 4
4
5
5
namespace CodeLieutenant \LaravelCrypto \Encoder ;
6
6
7
+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
8
+
7
9
class PhpEncoder implements Encoder
8
10
{
9
11
private readonly array $ options ;
Original file line number Diff line number Diff line change 4
4
5
5
namespace CodeLieutenant \LaravelCrypto \Encryption ;
6
6
7
+ use Exception ;
8
+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
7
9
use CodeLieutenant \LaravelCrypto \Contracts \KeyGeneration ;
8
- use CodeLieutenant \LaravelCrypto \Encoder \Encoder ;
9
10
use CodeLieutenant \LaravelCrypto \Encoder \JsonEncoder ;
10
11
use CodeLieutenant \LaravelCrypto \Keys \Loader ;
11
12
use CodeLieutenant \LaravelCrypto \Support \Base64 ;
12
13
use CodeLieutenant \LaravelCrypto \Traits \Crypto ;
13
- use Exception ;
14
14
use Illuminate \Contracts \Encryption \DecryptException ;
15
15
use Illuminate \Contracts \Encryption \Encrypter ;
16
16
use Illuminate \Contracts \Encryption \EncryptException ;
Original file line number Diff line number Diff line change 4
4
5
5
namespace CodeLieutenant \LaravelCrypto \Encryption ;
6
6
7
+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
7
8
use CodeLieutenant \LaravelCrypto \Contracts \KeyGeneration ;
8
- use CodeLieutenant \LaravelCrypto \Encoder \Encoder ;
9
9
use CodeLieutenant \LaravelCrypto \Encoder \JsonEncoder ;
10
10
use CodeLieutenant \LaravelCrypto \Keys \Loader ;
11
11
use CodeLieutenant \LaravelCrypto \Support \Base64 ;
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ protected function registerEncoder(): void
83
83
}
84
84
85
85
$ this ->app ->singleton (
86
- Encoder \Encoder::class,
86
+ Contracts \Encoder::class,
87
87
$ this ->app ->make (Repository::class)->get ('crypto.encoder.driver ' )
88
88
);
89
89
}
Original file line number Diff line number Diff line change
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);
You can’t perform that action at this time.
0 commit comments