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 22
33declare (strict_types=1 );
44
5- namespace CodeLieutenant \LaravelCrypto \Encoder ;
5+ namespace CodeLieutenant \LaravelCrypto \Contracts ;
66
77interface Encoder
88{
Original file line number Diff line number Diff line change 44
55namespace CodeLieutenant \LaravelCrypto \Encoder ;
66
7+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
78use RuntimeException ;
89
910class IgbinaryEncoder implements Encoder
Original file line number Diff line number Diff line change 44
55namespace CodeLieutenant \LaravelCrypto \Encoder ;
66
7+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
8+
79class JsonEncoder implements Encoder
810{
911 public function __construct (private readonly bool $ asArray = true )
Original file line number Diff line number Diff line change 44
55namespace CodeLieutenant \LaravelCrypto \Encoder ;
66
7+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
78use RuntimeException ;
89
910class MessagePackEncoder implements Encoder
Original file line number Diff line number Diff line change 44
55namespace CodeLieutenant \LaravelCrypto \Encoder ;
66
7+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
8+
79class PhpEncoder implements Encoder
810{
911 private readonly array $ options ;
Original file line number Diff line number Diff line change 44
55namespace CodeLieutenant \LaravelCrypto \Encryption ;
66
7+ use Exception ;
8+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
79use CodeLieutenant \LaravelCrypto \Contracts \KeyGeneration ;
8- use CodeLieutenant \LaravelCrypto \Encoder \Encoder ;
910use CodeLieutenant \LaravelCrypto \Encoder \JsonEncoder ;
1011use CodeLieutenant \LaravelCrypto \Keys \Loader ;
1112use CodeLieutenant \LaravelCrypto \Support \Base64 ;
1213use CodeLieutenant \LaravelCrypto \Traits \Crypto ;
13- use Exception ;
1414use Illuminate \Contracts \Encryption \DecryptException ;
1515use Illuminate \Contracts \Encryption \Encrypter ;
1616use Illuminate \Contracts \Encryption \EncryptException ;
Original file line number Diff line number Diff line change 44
55namespace CodeLieutenant \LaravelCrypto \Encryption ;
66
7+ use CodeLieutenant \LaravelCrypto \Contracts \Encoder ;
78use CodeLieutenant \LaravelCrypto \Contracts \KeyGeneration ;
8- use CodeLieutenant \LaravelCrypto \Encoder \Encoder ;
99use CodeLieutenant \LaravelCrypto \Encoder \JsonEncoder ;
1010use CodeLieutenant \LaravelCrypto \Keys \Loader ;
1111use CodeLieutenant \LaravelCrypto \Support \Base64 ;
Original file line number Diff line number Diff 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 }
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