Utilities for checking endpoint readiness.
 async  ¶
 wait_for_endpoint(
    request_func: RequestFunc,
    test_input: RequestFuncInput,
    session: ClientSession,
    timeout_seconds: int = 600,
    retry_interval: int = 5,
) -> RequestFuncOutput
Wait for an endpoint to become available before starting benchmarks.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| request_func | RequestFunc | The async request function to call | required | 
| test_input | RequestFuncInput | The RequestFuncInput to test with | required | 
| timeout_seconds | int | Maximum time to wait in seconds (default: 10 minutes) | 600 | 
| retry_interval | int | Time between retries in seconds (default: 5 seconds) | 5 | 
Returns:
| Name | Type | Description | 
|---|---|---|
| RequestFuncOutput | RequestFuncOutput | The successful response | 
Raises:
| Type | Description | 
|---|---|
| ValueError | If the endpoint doesn't become available within the timeout |