(
cls,
*,
app_id: Optional[str] = None,
app_slug: Optional[str] = None,
variant_id: Optional[str] = None,
variant_slug: Optional[str] = None,
variant_version: Optional[int] = None,
environment_id: Optional[str] = None,
environment_slug: Optional[str] = None,
environment_version: Optional[int] = None,
)
| 220 | @classmethod |
| 221 | @handle_exceptions() |
| 222 | async def afetch( |
| 223 | cls, |
| 224 | *, |
| 225 | app_id: Optional[str] = None, |
| 226 | app_slug: Optional[str] = None, |
| 227 | variant_id: Optional[str] = None, |
| 228 | variant_slug: Optional[str] = None, |
| 229 | variant_version: Optional[int] = None, |
| 230 | environment_id: Optional[str] = None, |
| 231 | environment_slug: Optional[str] = None, |
| 232 | environment_version: Optional[int] = None, |
| 233 | ): |
| 234 | fetch_signatures = SharedManager._parse_fetch_request( |
| 235 | app_id=app_id, |
| 236 | app_slug=app_slug, |
| 237 | variant_id=variant_id, |
| 238 | variant_slug=variant_slug, |
| 239 | variant_version=variant_version, |
| 240 | environment_id=environment_id, |
| 241 | environment_slug=environment_slug, |
| 242 | environment_version=environment_version, |
| 243 | ) |
| 244 | |
| 245 | config_response = await ag.async_api.variants.configs_fetch( # type: ignore |
| 246 | variant_ref=SharedManager._ref_or_none( # type: ignore |
| 247 | slug=fetch_signatures["variant_slug"], |
| 248 | version=fetch_signatures["variant_version"], |
| 249 | id=fetch_signatures["variant_id"], |
| 250 | ), |
| 251 | environment_ref=SharedManager._ref_or_none( # type: ignore |
| 252 | slug=fetch_signatures["environment_slug"], |
| 253 | version=fetch_signatures["environment_version"], |
| 254 | id=fetch_signatures["environment_id"], |
| 255 | ), |
| 256 | application_ref=SharedManager._ref_or_none( # type: ignore |
| 257 | slug=fetch_signatures["app_slug"], |
| 258 | version=None, |
| 259 | id=fetch_signatures["app_id"], |
| 260 | ), |
| 261 | ) |
| 262 | |
| 263 | response = SharedManager._parse_config_response(config_response) |
| 264 | |
| 265 | return ConfigurationResponse(**response) |
| 266 | |
| 267 | @classmethod |
| 268 | @handle_exceptions() |
no test coverage detected