box-socket-0.5.1.0: Box websockets
Safe HaskellSafe-Inferred
LanguageGHC2021

Box.Socket.Types

Description

Abstract sockets connected to Boxes.

Synopsis

Documentation

data PostSend Source #

Whether to stay open after an emitter ends or send a close after a delay in seconds.

Constructors

StayOpen 
CloseAfter Double 

Instances

Instances details
Generic PostSend Source # 
Instance details

Defined in Box.Socket.Types

Associated Types

type Rep PostSend :: Type -> Type #

Methods

from :: PostSend -> Rep PostSend x #

to :: Rep PostSend x -> PostSend #

Show PostSend Source # 
Instance details

Defined in Box.Socket.Types

Eq PostSend Source # 
Instance details

Defined in Box.Socket.Types

type Rep PostSend Source # 
Instance details

Defined in Box.Socket.Types

type Rep PostSend = D1 ('MetaData "PostSend" "Box.Socket.Types" "box-socket-0.5.1.0-HZSvScoEvBQ2CZcs9ZHRQi" 'False) (C1 ('MetaCons "StayOpen" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CloseAfter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double)))

data SocketStatus Source #

Whether a socket remains open or closed after an action finishes.

Instances

Instances details
Generic SocketStatus Source # 
Instance details

Defined in Box.Socket.Types

Associated Types

type Rep SocketStatus :: Type -> Type #

Show SocketStatus Source # 
Instance details

Defined in Box.Socket.Types

Eq SocketStatus Source # 
Instance details

Defined in Box.Socket.Types

type Rep SocketStatus Source # 
Instance details

Defined in Box.Socket.Types

type Rep SocketStatus = D1 ('MetaData "SocketStatus" "Box.Socket.Types" "box-socket-0.5.1.0-HZSvScoEvBQ2CZcs9ZHRQi" 'False) (C1 ('MetaCons "SocketOpen" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SocketClosed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SocketBroken" 'PrefixI 'False) (U1 :: Type -> Type)))