ali-eltaweel / codecs
A collection of codecs for encoding and decoding data in various formats.
Installs: 47
Dependents: 7
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/ali-eltaweel/codecs
Requires
- php: ^8.1
- ali-eltaweel/logger: ^2.0
This package is auto-updated.
Last update: 2025-10-31 19:21:57 UTC
README
A collection of codecs for encoding and decoding data in various formats.
Installation
Install codecs via Composer:
composer require ali-eltaweel/codecs
Usage
use Codecs\ICodec; final class Base64Codec implements ICodec { public final function __construct(public readonly bool $strict = false) {} public final function encode(mixed $value): string { return base64_encode($value); } public final function decode(string $code): mixed { return base64_decode($code, $this->strict); } } $base64Codec = new Base64Codec(); var_dump( $base64Codec->encode('Hello, World!'), $base64Codec->decode($base64Codec->encode('Hello, World!')) );