|
15 | 15 | from dataclasses import dataclass |
16 | 16 | from collections.abc import Sequence |
17 | 17 | from inspect import signature |
18 | | -from awscrt._aws_iot_metrics import _create_metrics_mqtt5 |
| 18 | +from awscrt.aws_iot_metrics import AWSIoTMetrics, _create_metrics_mqtt5 |
19 | 19 |
|
20 | 20 |
|
21 | 21 | class QoS(IntEnum): |
@@ -1372,7 +1372,7 @@ class ClientOptions: |
1372 | 1372 | on_lifecycle_event_connection_failure_fn (Callable[[LifecycleConnectFailureData],]): Callback for Lifecycle Event Connection Failure. |
1373 | 1373 | on_lifecycle_event_disconnection_fn (Callable[[LifecycleDisconnectData],]): Callback for Lifecycle Event Disconnection. |
1374 | 1374 | disable_metrics (bool): Disable IoT SDK metrics in MQTT CONNECT packet username field, including SDK name, version, and platform. Default to False. |
1375 | | - metrics: Optional metrics configuration (AWSIoTMetrics) for IoT SDK metrics reporting. If provided, the CRT will use the given metrics. If None, a default AWSIoTMetrics will be created. |
| 1375 | + metrics (Optional[AWSIoTMetrics]): Optional metrics configuration for IoT SDK metrics reporting. If provided, the CRT will use the given metrics. If None, a default AWSIoTMetrics will be created. |
1376 | 1376 |
|
1377 | 1377 | """ |
1378 | 1378 | host_name: str |
@@ -1401,7 +1401,7 @@ class ClientOptions: |
1401 | 1401 | on_lifecycle_event_connection_failure_fn: Callable[[LifecycleConnectFailureData], None] = None |
1402 | 1402 | on_lifecycle_event_disconnection_fn: Callable[[LifecycleDisconnectData], None] = None |
1403 | 1403 | disable_metrics: bool = False |
1404 | | - metrics = None |
| 1404 | + metrics: Optional[AWSIoTMetrics] = None |
1405 | 1405 |
|
1406 | 1406 |
|
1407 | 1407 | def _check_callback(callback): |
|
0 commit comments