UNPKG

refakts

Version:

TypeScript refactoring tool built for AI coding agents to perform precise refactoring operations via command line instead of requiring complete code regeneration.

30 lines 946 B
import { Node } from 'ts-morph'; export interface VariableLocation { kind: 'declaration' | 'usage'; usageType?: 'read' | 'write' | 'update'; line: number; column: number; text: string; } export interface VariableLocationResult { variable: string; declaration: VariableLocation; usages: VariableLocation[]; } export interface VariableNodeResult { variable: string; declaration: Node; usages: Array<{ node: Node; usageType: 'read' | 'write' | 'update'; }>; } export declare class VariableResultBuilder { private usageTypeDetector; buildLocationResult(variableName: string, declaration: Node, usages: Node[]): VariableLocationResult; buildNodeResult(variableName: string, declaration: Node, usages: Node[]): VariableNodeResult; private createLocation; private createUsageLocation; private getNodePosition; } //# sourceMappingURL=variable-result-builder.d.ts.map