11 lines
532 B
TypeScript
11 lines
532 B
TypeScript
import type { PluginInput } from "@opencode-ai/plugin";
|
|
import type { PruningState } from "./pruning-types";
|
|
type OpencodeClient = PluginInput["client"];
|
|
export interface DeduplicationConfig {
|
|
enabled: boolean;
|
|
protectedTools?: string[];
|
|
}
|
|
export declare function createToolSignature(toolName: string, input: unknown): string;
|
|
export declare function executeDeduplication(sessionID: string, state: PruningState, config: DeduplicationConfig, protectedTools: Set<string>, client?: OpencodeClient): Promise<number>;
|
|
export {};
|