massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / protobuf / google / protobuf / message_factory.pyi
diff --git a/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/protobuf/google/protobuf/message_factory.pyi b/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/protobuf/google/protobuf/message_factory.pyi
new file mode 100644 (file)
index 0000000..d8a42d3
--- /dev/null
@@ -0,0 +1,14 @@
+from typing import Any, Dict, Iterable, Optional, Type
+
+from google.protobuf.descriptor import Descriptor
+from google.protobuf.descriptor_pb2 import FileDescriptorProto
+from google.protobuf.descriptor_pool import DescriptorPool
+from google.protobuf.message import Message
+
+class MessageFactory:
+    pool: Any
+    def __init__(self, pool: Optional[DescriptorPool] = ...) -> None: ...
+    def GetPrototype(self, descriptor: Descriptor) -> Type[Message]: ...
+    def GetMessages(self, files: Iterable[str]) -> Dict[str, Type[Message]]: ...
+
+def GetMessages(file_protos: Iterable[FileDescriptorProto]) -> Dict[str, Type[Message]]: ...