Provides a listing of all prepared queries

        Parameters:
            dc (str): Specify datacenter that will be used.
                      Defaults to the agent's local datacenter.
            watch (Blocking): Do a blocking query
            consistency (Consistency): Force consistency
        Returns:
            Collection: List of prepared queries

        This returns a list of prepared queries, which looks like::

            [
                {
                    "ID": "8f246b77-f3e1-ff88-5b48-8ec93abf3e05",
                    "Name": "my-query",
                    "Session": "adf4238a-882b-9ddc-4a9d-5b6758e4159e",
                    "Token": "<hidden>",
                    "Service": {
                        "Service": "redis",
                        "Failover": {
                            "NearestN": 3,
                            "Datacenters": ["dc1", "dc2"]
                        },
                        "OnlyPassing": False,
                        "Tags": ["master", "!experimental"]
                    },
                    "DNS": {
                        "TTL": timedelta(seconds=10)
                    },
                    "RaftIndex": {
                        "CreateIndex": 23,
                        "ModifyIndex": 42
                    }
                }
            ]

async def items(self, *, dc=None, watch=None, consistency=None):
        """Provides a listing of all prepared queries

        Parameters:
            dc (str): Specify datacenter that will be used.
                      Defaults to the agent's local datacenter.
            watch (Blocking): Do a blocking query
            consistency (Consistency): Force consistency
        Returns:
            Collection: List of prepared queries

        This returns a list of prepared queries, which looks like::

            [
                {
                    "ID": "8f246b77-f3e1-ff88-5b48-8ec93abf3e05",
                    "Name": "my-query",
                    "Session": "adf4238a-882b-9ddc-4a9d-5b6758e4159e",
                    "Token": "<hidden>",
                    "Service": {
                        "Service": "redis",
                        "Failover": {
                            "NearestN": 3,
                            "Datacenters": ["dc1", "dc2"]
                        },
                        "OnlyPassing": False,
                        "Tags": ["master", "!experimental"]
                    },
                    "DNS": {
                        "TTL": timedelta(seconds=10)
                    },
                    "RaftIndex": {
                        "CreateIndex": 23,
                        "ModifyIndex": 42
                    }
                }
            ]
        """
        response = await self._api.get("/v1/query", params={"dc": dc})
        return response.body