web-rep-0.9.0: representations of a web page
Safe HaskellNone
LanguageHaskell2010

Web.Rep.Socket

Description

A socket between a web page and haskell, based on the box library.

Synopsis

Documentation

sharedServer :: SharedRep IO a -> SocketConfig -> Page -> (Html () -> [Code]) -> (Either Text a -> IO [Code]) -> IO () Source #

data SocketConfig #

Socket configuration

>>> defaultSocketConfig
SocketConfig {host = "127.0.0.1", port = 9160, path = "/"}

Constructors

SocketConfig 

Fields

Instances

Instances details
Eq SocketConfig 
Instance details

Defined in Box.Socket

Show SocketConfig 
Instance details

Defined in Box.Socket

Generic SocketConfig 
Instance details

Defined in Box.Socket

Associated Types

type Rep SocketConfig :: Type -> Type #

type Rep SocketConfig 
Instance details

Defined in Box.Socket

type Rep SocketConfig = D1 ('MetaData "SocketConfig" "Box.Socket" "box-socket-0.3.0-5G2mf2vq864I4BQne4Gmwa" 'False) (C1 ('MetaCons "SocketConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "host") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data Code Source #

Instances

Instances details
Eq Code Source # 
Instance details

Defined in Web.Rep.Socket

Methods

(==) :: Code -> Code -> Bool #

(/=) :: Code -> Code -> Bool #

Read Code Source # 
Instance details

Defined in Web.Rep.Socket

Show Code Source # 
Instance details

Defined in Web.Rep.Socket

Methods

showsPrec :: Int -> Code -> ShowS #

show :: Code -> String #

showList :: [Code] -> ShowS #

Generic Code Source # 
Instance details

Defined in Web.Rep.Socket

Associated Types

type Rep Code :: Type -> Type #

Methods

from :: Code -> Rep Code x #

to :: Rep Code x -> Code #

type Rep Code Source # 
Instance details

Defined in Web.Rep.Socket

wrangle :: Monad m => Box m Text Text -> Box m [Code] (Text, Text) Source #