hypershield
Version:
Middleware suite for high-performance and resilient APIs
14 lines • 530 B
TypeScript
import { ICompressor } from '../../domains/compression/domain/ICompressor';
export type CompressorType = 'gzip' | 'brotli' | 'deflate';
export interface CompressionOptions {
level?: number;
chunkSize?: number;
memLevel?: number;
}
export declare class CompressionFactory {
private static instances;
private static validateOptions;
static createCompressor(type: CompressorType, options?: CompressionOptions): ICompressor;
static clearInstances(): void;
}
//# sourceMappingURL=compressionFactory.d.ts.map