• Searches for specific code constructs (functions, classes, etc.)

    Parameters

    • dirPath: string

      Directory to search in

    • constructType:
          | "function"
          | "type"
          | "var"
          | "class"
          | "const"
          | "let"
          | "interface"

      Type of construct to search for ('function', 'class', 'interface', etc.)

    • OptionalconstructName: string

      Optional name of the specific construct

    • options: SearchOptions = {}

      Search options

    Returns Promise<OperationResult<SearchMatch[]>>

    OperationResult containing SearchMatch objects for found constructs

    const result = await searchCodeConstructs('/path/to/src', 'function', 'getUserData', {
    recursive: true,
    extensions: ['.ts', '.js']
    });
    if (result.success) {
    console.log(`Found function definitions:`, result.data);
    }