@ooples/token-optimizer-mcp
Version:
Intelligent context window optimization for Claude Code - store content externally via caching and compression, freeing up your context window for what matters
28 lines • 930 B
TypeScript
/**
* Compression utilities for cache storage
*/
export type CompressionType = 'none' | 'gzip' | 'brotli';
export interface CompressionResult {
compressed: Buffer;
originalSize: number;
compressedSize: number;
ratio: number;
type: CompressionType;
}
/**
* Compress content using the specified algorithm
*/
export declare function compress(content: string | Buffer, type?: CompressionType): CompressionResult;
/**
* Decompress content
*/
export declare function decompress(compressed: Buffer, type?: CompressionType): Buffer;
/**
* Automatically select the best compression based on content
*/
export declare function compressAuto(content: string | Buffer): CompressionResult;
/**
* Compress only if it results in meaningful size reduction
*/
export declare function compressIfWorthwhile(content: string | Buffer, threshold?: number): CompressionResult;
//# sourceMappingURL=compression-utils.d.ts.map