Skip to content

Commit cb956ab

Browse files
committed
Add add_default_steps/1
1 parent 7c1c677 commit cb956ab

File tree

1 file changed

+27
-7
lines changed

1 file changed

+27
-7
lines changed

lib/req.ex

+27-7
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,7 @@ defmodule Req do
1515
def request(method, url, opts \\ []) do
1616
method
1717
|> build(url, opts)
18-
|> add_request_steps([
19-
&default_headers/1
20-
])
21-
|> add_response_steps([
22-
&decompress/2,
23-
&decode/2
24-
])
18+
|> add_default_steps()
2519
|> run()
2620
end
2721

@@ -42,6 +36,32 @@ defmodule Req do
4236
}
4337
end
4438

39+
@doc """
40+
Adds default steps.
41+
42+
This function adds the following steps:
43+
44+
* request:
45+
46+
* `default_headers/1`
47+
48+
* response:
49+
50+
* `decompress/2`
51+
* `decode/2`
52+
53+
"""
54+
def add_default_steps(request) do
55+
request
56+
|> add_request_steps([
57+
&default_headers/1
58+
])
59+
|> add_response_steps([
60+
&decompress/2,
61+
&decode/2
62+
])
63+
end
64+
4565
@doc """
4666
Adds a request step.
4767
"""

0 commit comments

Comments
 (0)