0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-16 05:00:24 +00:00

Document cow_ws:frame in Cowboy for now

This commit is contained in:
Loïc Hoguin 2017-10-02 18:06:06 +02:00
parent 9317751cb3
commit b2bd9ccfb5
No known key found for this signature in database
GPG key ID: 71366FF21851DF03

View file

@ -32,7 +32,7 @@ PartialReq :: map()
State :: any() State :: any()
Opts :: cowboy_websocket:opts() Opts :: cowboy_websocket:opts()
InFrame :: {text | binary | ping | pong, binary()} InFrame :: {text | binary | ping | pong, binary()}
OutFrame :: cow_ws:frame() OutFrame :: cow_ws:frame() %% see types below
Info :: any() Info :: any()
CallResult :: {ok, State} CallResult :: {ok, State}
@ -128,6 +128,24 @@ timeout::
== Types == Types
==== cow_ws:frame()
[source,erlang]
----
frame() :: {text, iodata()}
| {binary, iodata()}
| ping | {ping, iodata()}
| pong | {pong, iodata()}
| close | {close, iodata()} | {close, close_code(), iodata()}
close_code() :: 1000..1003 | 1006..1011 | 3000..4999
----
Websocket frames that can be sent as a response.
Note that there is no need to send pong frames back as
Cowboy does it automatically for you.
=== opts() === opts()
[source,erlang] [source,erlang]