[{"name":"Ipe","comment":" Elegant Storage for Elm\n\n# Storage Types\n@docs StorageType, storageTypeToString\n\n# Error Types  \n@docs Error\n\n# Commands\n@docs save, load, remove\n\n# Decoders\n@docs decodeStorageResult\n\n","unions":[{"name":"Error","comment":" Storage operation errors\n","args":[],"cases":[["DecodeError",["Json.Decode.Error"]],["NotFound",[]]]},{"name":"StorageType","comment":" Storage type - Local or Session storage\n","args":[],"cases":[["Local",[]],["Session",[]]]}],"aliases":[],"values":[{"name":"decodeStorageResult","comment":" Decode storage results from JavaScript\n","type":"Json.Decode.Decoder a -> Json.Encode.Value -> Result.Result Ipe.Error a"},{"name":"load","comment":" Create a load command payload\n","type":"Ipe.StorageType -> String.String -> Json.Encode.Value"},{"name":"remove","comment":" Create a remove command payload\n","type":"Ipe.StorageType -> String.String -> Json.Encode.Value"},{"name":"save","comment":" Create a save command payload\n","type":"Ipe.StorageType -> String.String -> Json.Encode.Value -> Json.Encode.Value"},{"name":"storageTypeToString","comment":" Convert storage type to string for JavaScript interop\n","type":"Ipe.StorageType -> String.String"}],"binops":[]}]