Module
Erl.Gun
- Package
- erl-gun
- Repository
- id3as/purescript-erl-gun
#Http2Opts Source
type Http2Opts :: Row Typetype 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 TransportConstructors
GunTcp (Record (ConnectOptions))GunTls (Record (ConnectOptions)) (Record (ClientOptions (CommonOptions ())))
Instances
#GunMessage Source
data GunMessageConstructors
Gun_up ConnPid UpProtocolGun_tunnel_up ConnPid StreamRef UpProtocolGun_down ConnPid DownProtocol DownReason (List StreamRef)Gun_upgrade ConnPid StreamRef Foreign HeadersGun_error ConnPid StreamRef ErrorReasonGun_error2 ConnPid ErrorReasonGun_push ConnPid StreamRef StreamRef Method URI HeadersGun_inform ConnPid StreamRef Status HeadersGun_response ConnPid StreamRef Atom Status HeadersGun_data ConnPid StreamRef Atom BinaryGun_trailers ConnPid StreamRef HeadersGun_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 DataFrameConstructors
Instances
RuntimeType DataFrame (RTOption (RTTuple2 (RTLiteralAtom "text") RTWildcard) (RTOption (RTTuple2 (RTLiteralAtom "binary") RTWildcard) (RTTuple2 (RTLiteralAtom "close") RTWildcard)))
#CloseFrame Source
data CloseFrameConstructors
Instances
RuntimeType CloseFrame (RTTuple3 (RTLiteralAtomConvert "close" "closeFrame") RTWildcard RTWildcard)
#PingPongFrame Source
data PingPongFrameConstructors
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 -> Constraintclass 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 -> Constraintclass 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