massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / slumber / slumber / __init__.pyi
diff --git a/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/slumber/slumber/__init__.pyi b/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/slumber/slumber/__init__.pyi
new file mode 100644 (file)
index 0000000..8d6f59e
--- /dev/null
@@ -0,0 +1,30 @@
+from typing import Any
+
+class ResourceAttributesMixin:
+    def __getattr__(self, item): ...
+
+class Resource(ResourceAttributesMixin):
+    def __init__(self, *args, **kwargs) -> None: ...
+    def __call__(self, id: Any | None = ..., format: Any | None = ..., url_override: Any | None = ...): ...
+    def as_raw(self): ...
+    def get(self, **kwargs): ...
+    def options(self, **kwargs): ...
+    def head(self, **kwargs): ...
+    def post(self, data: Any | None = ..., files: Any | None = ..., **kwargs): ...
+    def patch(self, data: Any | None = ..., files: Any | None = ..., **kwargs): ...
+    def put(self, data: Any | None = ..., files: Any | None = ..., **kwargs): ...
+    def delete(self, **kwargs): ...
+    def url(self): ...
+
+class API(ResourceAttributesMixin):
+    resource_class: Any
+    def __init__(
+        self,
+        base_url: Any | None = ...,
+        auth: Any | None = ...,
+        format: Any | None = ...,
+        append_slash: bool = ...,
+        session: Any | None = ...,
+        serializer: Any | None = ...,
+        raw: bool = ...,
+    ) -> None: ...