async def list_indices(
            # filters: list[str] = Query([]),
            offset: int = Query(
                0,
                ge=0,
                description="Specifies the number of objects to skip. Defaults to 0.",
            ),
            limit: int = Query(
                100,
                ge=1,
                le=1000,
                description="Specifies a limit on the number of objects to return, ranging between 1 and 100. Defaults to 100.",
            ),
            auth_user=Depends(self.providers.auth.auth_wrapper()),
        ) -> WrappedVectorIndicesResponse:
            """List existing vector similarity search indices with pagination
            support.

            Returns details about each index including:
            - Name and table name
            - Indexing method and parameters
            - Size and row count
            - Creation timestamp and last updated
            - Performance statistics (if available)

            The response can be filtered using the filter_by parameter to narrow down results
            based on table name, index method, or other attributes.
            """
            # TODO: Implement index listing logic
            indices_data = (
                await self.providers.database.chunks_handler.list_indices(
                    offset=offset, limit=limit
                )
            )

            formatted_indices = VectorIndicesResponse(
                indices=[
                    VectorIndexResponse(index=index_data)
                    for index_data in indices_data["indices"]
                ]
            )

            return (  # type: ignore
                formatted_indices,
                {"total_entries": indices_data["total_entries"]},
            )
List existing vector similarity search indices with pagination
            support.

            Returns details about each index including:
            - Name and table name
            - Indexing method and parameters
            - Size and row count
            - Creation timestamp and last updated
            - Performance statistics (if available)

            The response can be filtered using the filter_by parameter to narrow down results
            based on table name, index method, or other attributes.
            
py/core/main/api/v3/indices_router.py