Hackage.Security.JSON

# Deserialization errors

data DeserializationError

validate

verifyType

# MonadKeys

class MonadKeys m

addKeys

withKeys

lookupKey

readKeyAsId

# Reader monads

data ReadJSON_Keys_Layout a

data ReadJSON_Keys_NoLayout a

data ReadJSON_NoKeys_NoLayout a

runReadJSON_Keys_Layout

runReadJSON_Keys_NoLayout

runReadJSON_NoKeys_NoLayout

## Utility

parseJSON_Keys_Layout

parseJSON_Keys_NoLayout

parseJSON_NoKeys_NoLayout

readJSON_Keys_Layout

readJSON_Keys_NoLayout

readJSON_NoKeys_NoLayout

# Writing

data WriteJSON a

runWriteJSON

## Utility

renderJSON

renderJSON_NoLayout

writeJSON

writeJSON_NoLayout

writeKeyAsId

# Re-exports

# Type classes

class ToJSON m a

class FromJSON m a

class ToObjectKey m a

class FromObjectKey m a

class ReportSchemaErrors m

type Expected

type Got

expected'

# Utility

fromJSObject

fromJSField

fromJSOptField

mkObject

# Re-exports

data JSValue

data Int54