massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / aws-xray-sdk / aws_xray_sdk / core / async_recorder.pyi
1 from typing import Any
2
3 from .models.segment import SegmentContextManager as SegmentContextManager
4 from .models.subsegment import (
5     SubsegmentContextManager as SubsegmentContextManager,
6     is_already_recording as is_already_recording,
7     subsegment_decorator as subsegment_decorator,
8 )
9 from .recorder import AWSXRayRecorder as AWSXRayRecorder
10 from .utils import stacktrace as stacktrace
11
12 class AsyncSegmentContextManager(SegmentContextManager):
13     async def __aenter__(self): ...
14     async def __aexit__(self, exc_type, exc_val, exc_tb): ...
15
16 class AsyncSubsegmentContextManager(SubsegmentContextManager):
17     async def __call__(self, wrapped, instance, args, kwargs): ...
18     async def __aenter__(self): ...
19     async def __aexit__(self, exc_type, exc_val, exc_tb): ...
20
21 class AsyncAWSXRayRecorder(AWSXRayRecorder):
22     def capture_async(self, name: Any | None = ...): ...
23     def in_segment_async(self, name: Any | None = ..., **segment_kwargs): ...
24     def in_subsegment_async(self, name: Any | None = ..., **subsegment_kwargs): ...
25     async def record_subsegment_async(self, wrapped, instance, args, kwargs, name, namespace, meta_processor): ...