summaryrefslogtreecommitdiff
path: root/sig/net/hippie/client.rbs
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2026-02-01 01:03:15 -0700
committermo khan <mo@mokhan.ca>2026-02-01 01:03:15 -0700
commitdaae26d301fb6bf1b16a8203f67d440180999c04 (patch)
tree59dddfab9e91b917e6d941a99142da12184cfcf1 /sig/net/hippie/client.rbs
parent1677068dd80b4beac492376f7743cd07e19b8081 (diff)
chore: add rbs signaturesv1.5.0
Diffstat (limited to 'sig/net/hippie/client.rbs')
-rw-r--r--sig/net/hippie/client.rbs25
1 files changed, 25 insertions, 0 deletions
diff --git a/sig/net/hippie/client.rbs b/sig/net/hippie/client.rbs
new file mode 100644
index 0000000..b99ebf4
--- /dev/null
+++ b/sig/net/hippie/client.rbs
@@ -0,0 +1,25 @@
+module Net
+ module Hippie
+ class Client
+ DEFAULT_HEADERS: Hash[String, String]
+
+ attr_reader mapper: ContentTypeMapper
+ attr_reader logger: untyped
+ attr_reader follow_redirects: Integer
+
+ def initialize: (?Hash[Symbol, untyped] options) -> void
+
+ def get: (untyped uri, ?headers: Hash[String, String], ?body: untyped, ?stream: bool) ?{ (untyped) -> void } -> untyped
+ def post: (untyped uri, ?headers: Hash[String, String], ?body: untyped, ?stream: bool) ?{ (untyped) -> void } -> untyped
+ def put: (untyped uri, ?headers: Hash[String, String], ?body: untyped, ?stream: bool) ?{ (untyped) -> void } -> untyped
+ def patch: (untyped uri, ?headers: Hash[String, String], ?body: untyped, ?stream: bool) ?{ (untyped) -> void } -> untyped
+ def delete: (untyped uri, ?headers: Hash[String, String], ?body: untyped, ?stream: bool) ?{ (untyped) -> void } -> untyped
+ def head: (untyped uri, ?headers: Hash[String, String]) ?{ (untyped) -> void } -> untyped
+ def options: (untyped uri, ?headers: Hash[String, String]) ?{ (untyped) -> void } -> untyped
+
+ def execute: (untyped uri, untyped request, ?limit: Integer, ?stream: bool) ?{ (untyped) -> void } -> untyped
+ def with_retry: (?retries: Integer) { (Client) -> untyped } -> untyped
+ def close_all: () -> void
+ end
+ end
+end