Coverage for src/hush_hush/_generated/api/tokens/list_consumer_tokens.py: 0%

46 statements  

« prev     ^ index     » next       coverage.py v7.16.0, created at 2026-10-16 16:01 +0000

1# Code generated by openapi-python-client from hush-hush/api/openapi.yaml; DO NOT EDIT. 

2 

3from http import HTTPStatus 

4from typing import Any 

5 

6import httpx 

7 

8from ... import errors 

9from ...client import AuthenticatedClient, Client 

10from ...models.consumer_token_metadata import ConsumerTokenMetadata 

11from ...models.error import Error 

12from ...types import UNSET, Response, Unset 

13 

14 

15def _get_kwargs( 

16 *, 

17 limit: int | Unset = 50, 

18 offset: int | Unset = UNSET, 

19) -> dict[str, Any]: 

20 

21 params: dict[str, Any] = {} 

22 

23 params["limit"] = limit 

24 

25 params["offset"] = offset 

26 

27 params = {k: v for k, v in params.items() if v is not UNSET and v is not None} 

28 

29 _kwargs: dict[str, Any] = { 

30 "method": "get", 

31 "url": "/consumer-tokens", 

32 "params": params, 

33 } 

34 

35 return _kwargs 

36 

37 

38def _parse_response( 

39 *, client: AuthenticatedClient | Client, response: httpx.Response 

40) -> Error | list[ConsumerTokenMetadata] | None: 

41 if response.status_code == 200: 

42 response_200 = [] 

43 _response_200 = response.json() 

44 for response_200_item_data in _response_200: 

45 response_200_item = ConsumerTokenMetadata.from_dict(response_200_item_data) 

46 

47 response_200.append(response_200_item) 

48 

49 return response_200 

50 

51 if response.status_code == 400: 

52 response_400 = Error.from_dict(response.json()) 

53 

54 return response_400 

55 

56 if response.status_code == 401: 

57 response_401 = Error.from_dict(response.json()) 

58 

59 return response_401 

60 

61 if client.raise_on_unexpected_status: 

62 raise errors.UnexpectedStatus(response.status_code, response.content) 

63 else: 

64 return None 

65 

66 

67def _build_response( 

68 *, client: AuthenticatedClient | Client, response: httpx.Response 

69) -> Response[Error | list[ConsumerTokenMetadata]]: 

70 return Response( 

71 status_code=HTTPStatus(response.status_code), 

72 content=response.content, 

73 headers=response.headers, 

74 parsed=_parse_response(client=client, response=response), 

75 ) 

76 

77 

78def sync_detailed( 

79 *, 

80 client: AuthenticatedClient, 

81 limit: int | Unset = 50, 

82 offset: int | Unset = UNSET, 

83) -> Response[Error | list[ConsumerTokenMetadata]]: 

84 """List consumer read tokens 

85 

86 Returns every issued consumer token's metadata - never a raw 

87 value, which by design no longer exists anywhere to return once a 

88 token is created. 

89 

90 Args: 

91 limit (int | Unset): Default: 50. 

92 offset (int | Unset): 

93 

94 Raises: 

95 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. 

96 httpx.TimeoutException: If the request takes longer than Client.timeout. 

97 

98 Returns: 

99 Response[Error | list[ConsumerTokenMetadata]] 

100 """ 

101 

102 kwargs = _get_kwargs( 

103 limit=limit, 

104 offset=offset, 

105 ) 

106 

107 response = client.get_httpx_client().request( 

108 **kwargs, 

109 ) 

110 

111 return _build_response(client=client, response=response) 

112 

113 

114def sync( 

115 *, 

116 client: AuthenticatedClient, 

117 limit: int | Unset = 50, 

118 offset: int | Unset = UNSET, 

119) -> Error | list[ConsumerTokenMetadata] | None: 

120 """List consumer read tokens 

121 

122 Returns every issued consumer token's metadata - never a raw 

123 value, which by design no longer exists anywhere to return once a 

124 token is created. 

125 

126 Args: 

127 limit (int | Unset): Default: 50. 

128 offset (int | Unset): 

129 

130 Raises: 

131 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. 

132 httpx.TimeoutException: If the request takes longer than Client.timeout. 

133 

134 Returns: 

135 Error | list[ConsumerTokenMetadata] 

136 """ 

137 

138 return sync_detailed( 

139 client=client, 

140 limit=limit, 

141 offset=offset, 

142 ).parsed 

143 

144 

145async def asyncio_detailed( 

146 *, 

147 client: AuthenticatedClient, 

148 limit: int | Unset = 50, 

149 offset: int | Unset = UNSET, 

150) -> Response[Error | list[ConsumerTokenMetadata]]: 

151 """List consumer read tokens 

152 

153 Returns every issued consumer token's metadata - never a raw 

154 value, which by design no longer exists anywhere to return once a 

155 token is created. 

156 

157 Args: 

158 limit (int | Unset): Default: 50. 

159 offset (int | Unset): 

160 

161 Raises: 

162 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. 

163 httpx.TimeoutException: If the request takes longer than Client.timeout. 

164 

165 Returns: 

166 Response[Error | list[ConsumerTokenMetadata]] 

167 """ 

168 

169 kwargs = _get_kwargs( 

170 limit=limit, 

171 offset=offset, 

172 ) 

173 

174 response = await client.get_async_httpx_client().request(**kwargs) 

175 

176 return _build_response(client=client, response=response) 

177 

178 

179async def asyncio( 

180 *, 

181 client: AuthenticatedClient, 

182 limit: int | Unset = 50, 

183 offset: int | Unset = UNSET, 

184) -> Error | list[ConsumerTokenMetadata] | None: 

185 """List consumer read tokens 

186 

187 Returns every issued consumer token's metadata - never a raw 

188 value, which by design no longer exists anywhere to return once a 

189 token is created. 

190 

191 Args: 

192 limit (int | Unset): Default: 50. 

193 offset (int | Unset): 

194 

195 Raises: 

196 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True. 

197 httpx.TimeoutException: If the request takes longer than Client.timeout. 

198 

199 Returns: 

200 Error | list[ConsumerTokenMetadata] 

201 """ 

202 

203 return ( 

204 await asyncio_detailed( 

205 client=client, 

206 limit=limit, 

207 offset=offset, 

208 ) 

209 ).parsed