async def METHOD_NAME(self) -> List[Dict]:
    """Get the data from the client including any edits made by the client.
    This method is especially useful when the grid is configured with ``'editable': True``.
    See `AG Grid API <https://www.ag-grid.com/javascript-data-grid/accessing-data/>`_ for more information.
    Note that when editing a cell, the row data is not updated until the cell exits the edit mode.
    This does not happen when the cell loses focus, unless ``stopEditingWhenCellsLoseFocus: True`` is set.
    :return: list of row data
    """
    result = await run_javascript(f'''
        const rowData = [];
        getElement({self.id}).gridOptions.api.forEachNode(node => rowData.push(node.data));
        return rowData;
    ''')
    return cast(List[Dict], result)