haskoin-store-0.65.10: Storage and index for Bitcoin and Bitcoin Cash
Safe HaskellSafe-Inferred
LanguageHaskell2010

Haskoin.Store.Web

Contents

Synopsis

Web

data Except #

Instances

Instances details
FromJSON Except 
Instance details

Defined in Haskoin.Store.Data

Methods

parseJSON :: Value -> Parser Except

parseJSONList :: Value -> Parser [Except]

ToJSON Except 
Instance details

Defined in Haskoin.Store.Data

Methods

toJSON :: Except -> Value

toEncoding :: Except -> Encoding

toJSONList :: [Except] -> Value

toEncodingList :: [Except] -> Encoding

Exception Except 
Instance details

Defined in Haskoin.Store.Data

Generic Except 
Instance details

Defined in Haskoin.Store.Data

Associated Types

type Rep Except :: Type -> Type #

Methods

from :: Except -> Rep Except x #

to :: Rep Except x -> Except #

Show Except 
Instance details

Defined in Haskoin.Store.Data

NFData Except 
Instance details

Defined in Haskoin.Store.Data

Methods

rnf :: Except -> () #

Eq Except 
Instance details

Defined in Haskoin.Store.Data

Methods

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

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

Ord Except 
Instance details

Defined in Haskoin.Store.Data

ScottyError Except 
Instance details

Defined in Haskoin.Store.Data

type Rep Except 
Instance details

Defined in Haskoin.Store.Data

type Rep Except = D1 ('MetaData "Except" "Haskoin.Store.Data" "haskoin-store-data-0.65.5-bb468ff83d549e85253270f40bd95f2e0703031ab0e305d2db3055f8d282e62e" 'False) (((C1 ('MetaCons "ThingNotFound" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ServerError" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "BadRequest" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UserError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)))) :+: ((C1 ('MetaCons "StringError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :+: C1 ('MetaCons "TxIndexConflict" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [TxHash]))) :+: (C1 ('MetaCons "ServerTimeout" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RequestTooLarge" 'PrefixI 'False) (U1 :: Type -> Type))))

data WebLimits Source #

Instances

Instances details
Show WebLimits Source # 
Instance details

Defined in Haskoin.Store.Web

Default WebLimits Source # 
Instance details

Defined in Haskoin.Store.Web

Methods

def :: WebLimits

Eq WebLimits Source # 
Instance details

Defined in Haskoin.Store.Web

data WebTimeouts Source #

Constructors

WebTimeouts 

Instances

Instances details
Show WebTimeouts Source # 
Instance details

Defined in Haskoin.Store.Web

Default WebTimeouts Source # 
Instance details

Defined in Haskoin.Store.Web

Methods

def :: WebTimeouts

Eq WebTimeouts Source # 
Instance details

Defined in Haskoin.Store.Web

runWeb :: (MonadUnliftIO m, MonadLoggerIO m) => WebConfig -> m () Source #