hypershield
Version:
Middleware suite for high-performance and resilient APIs
17 lines • 566 B
TypeScript
export interface CompressionOptions {
level?: number;
threshold?: number;
memLevel?: number;
strategy?: number;
}
export declare class CompressionService {
private options;
constructor(options?: CompressionOptions);
private shouldCompress;
compress(data: string | Buffer): Promise<Buffer>;
decompress(data: Buffer): Promise<Buffer>;
compressString(data: string): Promise<Buffer>;
decompressToString(data: Buffer): Promise<string>;
isCompressed(data: Buffer): boolean;
}
//# sourceMappingURL=compressionService.d.ts.map