Skip to content

Commit 234c712

Browse files
committed
fix specs
1 parent e112446 commit 234c712

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

src/hackney.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
-type url() :: #hackney_url{} | binary().
4444
-export_type([url/0]).
4545

46-
-opaque client() :: #client{}.
46+
-type client() :: #client{}.
4747
-export_type([client/0]).
4848

4949
-type client_ref() :: term().

src/hackney_http.erl

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
-include("hackney_lib.hrl").
6161

6262

63-
-opaque parser() :: #hparser{}.
63+
-type parser() :: #hparser{}.
6464
-export_type([parser/0]).
6565

6666
-type http_version() :: {integer(), integer()}.
@@ -70,12 +70,17 @@
7070
-type uri() :: binary().
7171
-type body_result() :: {more, parser(), binary()}
7272
| {ok, binary(), parser()}
73-
| {done, binary()}.
73+
| {done, binary()}
74+
| done.
75+
76+
-type header_result() :: {headers_complete, parser()}
77+
| {header, {binary(), binary()}, parser()}.
7478

7579
-type parser_result() ::
7680
{response, http_version(), status(), http_reason(), parser()}
77-
| {request, http_version(), http_method(), uri(), parser()}
81+
| {request, http_method(), uri(), http_version(), parser()}
7882
| {more, parser()}
83+
| header_result()
7984
| body_result()
8085
| {error, term()}.
8186

@@ -350,7 +355,7 @@ parse_body(St) ->
350355

351356

352357
-spec transfer_decode(binary(), #hparser{})
353-
-> {ok, binary(), #hparser{}} | {error, atom()}.
358+
-> {ok, binary(), #hparser{}} | {done, binary()} | {error, atom()}.
354359
transfer_decode(Data, St=#hparser{
355360
body_state={stream, TransferDecode,
356361
TransferState, ContentDecode},

src/hackney_response.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ body(Client) ->
269269
body(MaxLength, Client) ->
270270
read_body(MaxLength, Client, <<>>).
271271

272-
-spec skip_body(#client{}) -> {ok, #client{}} | {error, atom()}.
272+
-spec skip_body(#client{}) -> {ok, #client{}} | {skip, #client{}} | {error, atom()}.
273273
skip_body(Client) ->
274274
case stream_body(Client) of
275275
{ok, _, Client2} -> skip_body(Client2);

0 commit comments

Comments
 (0)