Module

Yoga.Om.Error

Package
purescript-yoga-om
Repository
rowtype-yoga/purescript-yoga-om

#errorKey Source

errorKey :: forall a. Proxy a

#ErrorKey Source

type ErrorKey :: forall k. k -> Typetype ErrorKey = Proxy

#exception Source

exception :: ErrorKey "exception"

#Exception Source

type Exception :: Row Type -> Row Typetype Exception others = (exception :: Error | others)

#mkError Source

mkError :: forall errorKey errorsBefore errorsAfter a. Cons errorKey a errorsBefore errorsAfter => IsSymbol errorKey => ErrorKey errorKey -> a -> OneOfTheseErrors errorsAfter

#OneOfTheseErrors Source

#logUnhandledError Source

#ParallelError Source

#toParallelErrorImpl Source

toParallelErrorImpl :: forall a err. Fn3 (a -> Maybe a) (Maybe a) Error (Maybe (ParallelError err))

#toParallelError Source

toParallelError :: forall err. Error -> Maybe (ParallelError err)

#parallelErrorToError Source

#newParallelError Source

newParallelError :: forall err. err -> ParallelError err

#getParallelError Source

getParallelError :: forall err. ParallelError err -> err

#SingletonVariantRecord Source

class SingletonVariantRecord :: Row Type -> Row Type -> Constraintclass SingletonVariantRecord a b | a -> b where

Helper class to make throwing errors easier

Members

Instances