@zenithcore/ost-compression
Version:
Okaily-Srivastava-Tbakhi (OST) encoding algorithm for textual data compression, optimized for JavaScript/TypeScript and ZenithKernel bundles
27 lines (22 loc) • 664 B
text/typescript
/**
* Raw Codec (No Compression) - STUB
*/
import { Codec, CodecResult } from '../types';
export class RawCodec implements Codec {
async compress(data: string, options?: any): Promise<CodecResult> {
console.log('🔄 Raw codec (no compression)');
const compressed = new TextEncoder().encode(data);
return {
data: compressed,
metadata: {
algorithm: 'raw',
originalSize: data.length,
compressedSize: compressed.length
}
};
}
async decompress(data: Uint8Array, options?: any): Promise<string> {
console.log('🔄 Raw codec decompression');
return new TextDecoder().decode(data);
}
}