massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / protobuf / google / protobuf / json_format.pyi
1 from typing import Any, Dict, Optional, Text, TypeVar, Union
2
3 from google.protobuf.descriptor_pool import DescriptorPool
4 from google.protobuf.message import Message
5
6 _MessageT = TypeVar("_MessageT", bound=Message)
7
8 class Error(Exception): ...
9 class ParseError(Error): ...
10 class SerializeToJsonError(Error): ...
11
12 def MessageToJson(
13     message: Message,
14     including_default_value_fields: bool = ...,
15     preserving_proto_field_name: bool = ...,
16     indent: int = ...,
17     sort_keys: bool = ...,
18     use_integers_for_enums: bool = ...,
19     descriptor_pool: Optional[DescriptorPool] = ...,
20     float_precision: Optional[int] = ...,
21 ) -> str: ...
22 def MessageToDict(
23     message: Message,
24     including_default_value_fields: bool = ...,
25     preserving_proto_field_name: bool = ...,
26     use_integers_for_enums: bool = ...,
27     descriptor_pool: Optional[DescriptorPool] = ...,
28     float_precision: Optional[int] = ...,
29 ) -> Dict[Text, Any]: ...
30 def Parse(
31     text: Union[bytes, Text],
32     message: _MessageT,
33     ignore_unknown_fields: bool = ...,
34     descriptor_pool: Optional[DescriptorPool] = ...,
35 ) -> _MessageT: ...
36 def ParseDict(
37     js_dict: Any, message: _MessageT, ignore_unknown_fields: bool = ..., descriptor_pool: Optional[DescriptorPool] = ...
38 ) -> _MessageT: ...