UNPKG

@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

36 lines 1.12 kB
/** * Interface for optimization modules in the plugin architecture. * * This interface defines the contract for all optimization plugins. * Modules can be chained together in a pipeline to apply multiple * optimizations sequentially. * * @example * ```typescript * // Creating a custom optimization module * class MyCustomModule implements IOptimizationModule { * readonly name = 'my-custom-optimizer'; * * async apply(text: string): Promise<OptimizationResult> { * // Count original tokens * const originalTokens = await tokenCounter.count(text); * * // Apply your optimization logic * const optimizedText = myOptimizationLogic(text); * * // Count optimized tokens * const optimizedTokens = await tokenCounter.count(optimizedText); * * return { * text: optimizedText, * originalTokens: originalTokens.tokens, * optimizedTokens: optimizedTokens.tokens, * savings: originalTokens.tokens - optimizedTokens.tokens, * moduleName: this.name * }; * } * } * ``` */ export {}; //# sourceMappingURL=IOptimizationModule.js.map