Module
Erl.Gun
- Package
- erl-gun
- Repository
- id3as/purescript-erl-gun
#Http2Opts Source
type Http2Opts :: Row Type
type Http2Opts = (connection_window_margin_size :: Maybe NonNegInt, connection_window_update_threshold :: Maybe NonNegInt, cookie_ignore_informational :: Maybe Boolean, enable_connect_protocol :: Maybe Boolean, flow :: Maybe PosInt, initial_connection_window_size :: Maybe PosInt, initial_stream_window_size :: Maybe NonNegInt, keepalive :: Maybe Timeout, losing_timeout :: Maybe Timeout, max_concurrent_streams :: Maybe IntOrInfinity, max_connection_window_size :: Maybe NonNegInt, max_decode_table_size :: Maybe NonNegInt, max_encode_table_size :: Maybe NonNegInt, max_frame_size_received :: Maybe PosInt, max_frame_size_sent :: Maybe IntOrInfinity, max_stream_buffer_size :: Maybe NonNegInt, max_stream_window_size :: Maybe NonNegInt, preface_timeout :: Maybe Timeout, settings_timeout :: Maybe Timeout, stream_window_margin_size :: Maybe NonNegInt, stream_window_update_threshold :: Maybe NonNegInt)
#Transport Source
data Transport
Constructors
GunTcp (Record (ConnectOptions))
GunTls (Record (ConnectOptions)) (Record (ClientOptions (CommonOptions ())))
Instances
#GunMessage Source
data GunMessage
Constructors
Gun_up ConnPid UpProtocol
Gun_tunnel_up ConnPid StreamRef UpProtocol
Gun_down ConnPid DownProtocol DownReason (List StreamRef)
Gun_upgrade ConnPid StreamRef Foreign Headers
Gun_error ConnPid StreamRef ErrorReason
Gun_error2 ConnPid ErrorReason
Gun_push ConnPid StreamRef StreamRef Method URI Headers
Gun_inform ConnPid StreamRef Status Headers
Gun_response ConnPid StreamRef Atom Status Headers
Gun_data ConnPid StreamRef Atom Binary
Gun_trailers ConnPid StreamRef Headers
Gun_ws ConnPid StreamRef Frame
Instances
RuntimeType GunMessage (RTOption (RTTuple3 (RTLiteralAtom "gun_up") RTWildcard RTWildcard) (RTOption (RTTuple4 (RTLiteralAtom "gun_tunnel_up") RTWildcard RTWildcard RTWildcard) (RTOption (RTTuple5 (RTLiteralAtom "gun_down") RTWildcard RTWildcard RTWildcard RTWildcard) (RTOption (RTTuple5 (RTLiteralAtom "gun_upgrade") RTWildcard RTWildcard RTWildcard RTWildcard) (RTOption (RTTuple4 (RTLiteralAtom "gun_error") RTWildcard RTWildcard RTWildcard) (RTOption (RTTuple3 (RTLiteralAtomConvert "gun_error" "gun_error2") RTWildcard RTWildcard) (RTOption (RTTuple7 (RTLiteralAtom "gun_push") RTWildcard RTWildcard RTWildcard RTWildcard RTWildcard RTWildcard) (RTOption (RTTuple5 (RTLiteralAtom "gun_inform") RTWildcard RTWildcard RTWildcard RTWildcard) (RTOption (RTTuple6 (RTLiteralAtom "gun_response") RTWildcard RTWildcard RTWildcard RTWildcard RTWildcard) (RTOption (RTTuple5 (RTLiteralAtom "gun_data") RTWildcard RTWildcard RTWildcard RTWildcard) (RTOption (RTTuple4 (RTLiteralAtom "gun_trailers") RTWildcard RTWildcard RTWildcard) (RTTuple4 (RTLiteralAtom "gun_ws") RTWildcard RTWildcard RTWildcard))))))))))))
#DownProtocol Source
data DownProtocol
#DownReason Source
type DownReason = Foreign
#ErrorReason Source
type ErrorReason = Foreign
#DataFrame Source
data DataFrame
Constructors
Instances
RuntimeType DataFrame (RTOption (RTTuple2 (RTLiteralAtom "text") RTWildcard) (RTOption (RTTuple2 (RTLiteralAtom "binary") RTWildcard) (RTTuple2 (RTLiteralAtom "close") RTWildcard)))
#CloseFrame Source
data CloseFrame
Constructors
Instances
RuntimeType CloseFrame (RTTuple3 (RTLiteralAtomConvert "close" "closeFrame") RTWildcard RTWildcard)
#PingPongFrame Source
data PingPongFrame
Constructors
Instances
RuntimeType PingPongFrame (RTOption (RTTuple2 (RTLiteralAtom "ping") RTWildcard) (RTTuple2 (RTLiteralAtom "pong") RTWildcard))
#open Source
open :: forall options m msg. MonadEffect m => ReceivesMessage m msg => IsSupportedMessage GunMessage msg => ConvertOptionsWithDefaults OptionToMaybe (Record Options) options (Record Options) => HostAddress -> Port -> options -> m (Either ErrorReason (ConnPid))
#openUnix Source
openUnix :: forall options m msg. MonadEffect m => ReceivesMessage m msg => IsSupportedMessage GunMessage msg => ConvertOptionsWithDefaults OptionToMaybe (Record Options) options (Record Options) => String -> options -> m (Either ErrorReason (ConnPid))
#setOwner Source
setOwner :: forall msg. IsSupportedMessage GunMessage msg => ConnPid -> Process msg -> Effect Unit
#await Source
await :: ConnPid -> StreamRef -> Timeout -> Effect (Either AwaitError AwaitResponse)
#awaitBody Source
awaitBody :: ConnPid -> StreamRef -> Timeout -> Effect (Either AwaitError AwaitBodyResponse)
#awaitUp Source
awaitUp :: ConnPid -> Timeout -> Effect (Either AwaitError UpProtocol)
#httpOptions Source
httpOptions :: forall options. ConvertOptionsWithDefaults OptionToMaybe (Record HttpOpts) options (Record HttpOpts) => options -> Record HttpOpts
#http2Options Source
http2Options :: forall options. ConvertOptionsWithDefaults OptionToMaybe (Record Http2Opts) options (Record Http2Opts) => options -> Record Http2Opts
#socksOptions Source
socksOptions :: forall options. ConvertOptionsWithDefaults OptionToMaybe (Record SocksOpts) options (Record SocksOpts) => options -> Record SocksOpts
#wsOptions Source
wsOptions :: forall options. ConvertOptionsWithDefaults OptionToMaybe (Record WsOpts) options (Record WsOpts) => options -> Record WsOpts
#tlsOptions Source
tlsOptions :: forall options. ConvertOptionsWithDefaults OptionToMaybe (Record (ClientOptions (CommonOptions ()))) options (Record (ClientOptions (CommonOptions ()))) => options -> Record (ClientOptions (CommonOptions ()))
#OptionsToErl Source
class OptionsToErl :: Row Type -> RowList Type -> Constraint
class OptionsToErl r rl where
Members
Instances
OptionsToErl r Nil
(IsSymbol sym, Cons sym (Maybe a) t1 r, OptionsToErl r tail, OptionToErl sym a) => OptionsToErl r (Cons sym (Maybe a) tail)
(IsSymbol sym, Cons sym a t1 r, OptionsToErl r tail, OptionToErl sym a) => OptionsToErl r (Cons sym a tail)
#optionsToErl Source
optionsToErl :: forall r rl. RowToList r rl => OptionsToErl r rl => Record r -> Foreign
#OptionToErl Source
class OptionToErl :: Symbol -> Type -> Constraint
class OptionToErl sym option where
Members
Instances
OptionToErl "transport" Transport
(IsSymbol name, ToErl a) => OptionToErl name (List a)
(IsSymbol name, RowToList r rl, OptionsToErl r rl) => OptionToErl name (Record r)
(IsSymbol name, ToErl a) => OptionToErl name a
- Modules
- Erl.
Gun - Erl.
Gun. WsGun