[{"name":"Lamdera.Migrations","comment":"\n\n@docs ModelMigration, MsgMigration, UnimplementedMigration\n\n","unions":[{"name":"ModelMigration","comment":" ","args":["model","msg"],"cases":[["ModelUnchanged",[]],["ModelMigrated",["( model, Platform.Cmd.Cmd msg )"]],["ModelReset",[]]]},{"name":"MsgMigration","comment":" ","args":["msg","cmdMsg"],"cases":[["MsgUnchanged",[]],["MsgMigrated",["( msg, Platform.Cmd.Cmd cmdMsg )"]],["MsgOldValueIgnored",[]]]},{"name":"UnimplementedMigration","comment":" ","args":[],"cases":[["Unimplemented",[]]]}],"aliases":[],"values":[],"binops":[]},{"name":"Lamdera.Wire","comment":" Lamdera.Wire contains all the built-in codecs used by Wire.\n\n@DEPRECATED use Wire2\n\n@docs andMapDecode, andThenDecode, decodeArray, decodeBool, decodeBytes, decodeChar, decodeDict, decodeFloat, decodeFloat64, decodeInt, decodeInt64, decodeList, decodeMaybe, decodeNever, decodeOrder, decodePair, decodeResult, decodeSet, decodeString, decodeTriple, decodeUnit, encodeArray, encodeBool, encodeBytes, encodeChar, encodeDict, encodeFloat, encodeFloat64, encodeInt, encodeInt64, encodeList, encodeMaybe, encodeNever, encodeOrder, encodePair, encodeResult, encodeSequence, encodeSequenceWithoutLength, encodeSet, encodeString, encodeTriple, encodeUnit, endianness, failDecode, failEncode, identityFloatToInt, intDivBy, signedToUnsigned, succeedDecode, unsignedToSigned, Decoder, Encoder, bytesEncode, bytesDecode, intListFromBytes, intListToBytes, decodeSequence, decodeEndianness, encodeEndianness\n\n","unions":[],"aliases":[{"name":"Decoder","comment":" ","args":["a"],"type":"Bytes.Decode.Decoder a"},{"name":"Encoder","comment":" ","args":[],"type":"Bytes.Encode.Encoder"}],"values":[{"name":"andMapDecode","comment":" ","type":"Lamdera.Wire.Decoder a -> Lamdera.Wire.Decoder (a -> b) -> Lamdera.Wire.Decoder b"},{"name":"andThenDecode","comment":" ","type":"(a -> Lamdera.Wire.Decoder b) -> Lamdera.Wire.Decoder a -> Lamdera.Wire.Decoder b"},{"name":"bytesDecode","comment":" ","type":"Bytes.Decode.Decoder a -> Bytes.Bytes -> Maybe.Maybe a"},{"name":"bytesEncode","comment":" ","type":"Bytes.Encode.Encoder -> Bytes.Bytes"},{"name":"decodeArray","comment":" ","type":"Lamdera.Wire.Decoder a -> Lamdera.Wire.Decoder (Array.Array a)"},{"name":"decodeBool","comment":" ","type":"Lamdera.Wire.Decoder Basics.Bool"},{"name":"decodeBytes","comment":" ","type":"Lamdera.Wire.Decoder Bytes.Bytes"},{"name":"decodeChar","comment":" ","type":"Lamdera.Wire.Decoder Char.Char"},{"name":"decodeDict","comment":" ","type":"Lamdera.Wire.Decoder comparable -> Lamdera.Wire.Decoder value -> Lamdera.Wire.Decoder (Dict.Dict comparable value)"},{"name":"decodeEndianness","comment":" ","type":"Lamdera.Wire.Decoder Bytes.Endianness"},{"name":"decodeFloat","comment":" ","type":"Lamdera.Wire.Decoder Basics.Float"},{"name":"decodeFloat64","comment":" ","type":"Lamdera.Wire.Decoder Basics.Float"},{"name":"decodeInt","comment":" ","type":"Lamdera.Wire.Decoder Basics.Int"},{"name":"decodeInt64","comment":" ","type":"Lamdera.Wire.Decoder Basics.Int"},{"name":"decodeList","comment":" ","type":"Lamdera.Wire.Decoder a -> Lamdera.Wire.Decoder (List.List a)"},{"name":"decodeMaybe","comment":" ","type":"Lamdera.Wire.Decoder a -> Lamdera.Wire.Decoder (Maybe.Maybe a)"},{"name":"decodeNever","comment":" ","type":"Lamdera.Wire.Decoder Basics.Never"},{"name":"decodeOrder","comment":" ","type":"Lamdera.Wire.Decoder Basics.Order"},{"name":"decodePair","comment":" ","type":"Lamdera.Wire.Decoder a -> Lamdera.Wire.Decoder b -> Lamdera.Wire.Decoder ( a, b )"},{"name":"decodeResult","comment":" ","type":"Lamdera.Wire.Decoder err -> Lamdera.Wire.Decoder val -> Lamdera.Wire.Decoder (Result.Result err val)"},{"name":"decodeSequence","comment":" ","type":"Basics.Int -> Bytes.Decode.Decoder a -> Bytes.Decode.Decoder (List.List a)"},{"name":"decodeSet","comment":" ","type":"Lamdera.Wire.Decoder comparable -> Lamdera.Wire.Decoder (Set.Set comparable)"},{"name":"decodeString","comment":" ","type":"Lamdera.Wire.Decoder String.String"},{"name":"decodeTriple","comment":" ","type":"Lamdera.Wire.Decoder a -> Lamdera.Wire.Decoder b -> Lamdera.Wire.Decoder c -> Lamdera.Wire.Decoder ( a, b, c )"},{"name":"decodeUnit","comment":" ","type":"Lamdera.Wire.Decoder ()"},{"name":"encodeArray","comment":" ","type":"(a -> Lamdera.Wire.Encoder) -> Array.Array a -> Lamdera.Wire.Encoder"},{"name":"encodeBool","comment":" ","type":"Basics.Bool -> Lamdera.Wire.Encoder"},{"name":"encodeBytes","comment":" ","type":"Bytes.Bytes -> Lamdera.Wire.Encoder"},{"name":"encodeChar","comment":" ","type":"Char.Char -> Lamdera.Wire.Encoder"},{"name":"encodeDict","comment":" ","type":"(key -> Lamdera.Wire.Encoder) -> (value -> Lamdera.Wire.Encoder) -> Dict.Dict key value -> Lamdera.Wire.Encoder"},{"name":"encodeEndianness","comment":" ","type":"Bytes.Endianness -> Lamdera.Wire.Encoder"},{"name":"encodeFloat","comment":" ","type":"Basics.Float -> Lamdera.Wire.Encoder"},{"name":"encodeFloat64","comment":" ","type":"Basics.Float -> Lamdera.Wire.Encoder"},{"name":"encodeInt","comment":" ","type":"Basics.Int -> Lamdera.Wire.Encoder"},{"name":"encodeInt64","comment":" ","type":"Basics.Int -> Lamdera.Wire.Encoder"},{"name":"encodeList","comment":" ","type":"(a -> Lamdera.Wire.Encoder) -> List.List a -> Lamdera.Wire.Encoder"},{"name":"encodeMaybe","comment":" ","type":"(a -> Lamdera.Wire.Encoder) -> Maybe.Maybe a -> Lamdera.Wire.Encoder"},{"name":"encodeNever","comment":" ","type":"Basics.Never -> Lamdera.Wire.Encoder"},{"name":"encodeOrder","comment":" ","type":"Basics.Order -> Lamdera.Wire.Encoder"},{"name":"encodePair","comment":" ","type":"(a -> Lamdera.Wire.Encoder) -> (b -> Lamdera.Wire.Encoder) -> ( a, b ) -> Lamdera.Wire.Encoder"},{"name":"encodeResult","comment":" ","type":"(err -> Lamdera.Wire.Encoder) -> (val -> Lamdera.Wire.Encoder) -> Result.Result err val -> Lamdera.Wire.Encoder"},{"name":"encodeSequence","comment":" ","type":"List.List Lamdera.Wire.Encoder -> Lamdera.Wire.Encoder"},{"name":"encodeSequenceWithoutLength","comment":" ","type":"List.List Lamdera.Wire.Encoder -> Lamdera.Wire.Encoder"},{"name":"encodeSet","comment":" ","type":"(value -> Lamdera.Wire.Encoder) -> Set.Set value -> Lamdera.Wire.Encoder"},{"name":"encodeString","comment":" ","type":"String.String -> Lamdera.Wire.Encoder"},{"name":"encodeTriple","comment":" ","type":"(a -> Lamdera.Wire.Encoder) -> (b -> Lamdera.Wire.Encoder) -> (c -> Lamdera.Wire.Encoder) -> ( a, b, c ) -> Lamdera.Wire.Encoder"},{"name":"encodeUnit","comment":" ","type":"() -> Lamdera.Wire.Encoder"},{"name":"endianness","comment":" ","type":"Bytes.Endianness"},{"name":"failDecode","comment":" ","type":"Lamdera.Wire.Decoder a"},{"name":"failEncode","comment":" ","type":"a -> Lamdera.Wire.Encoder"},{"name":"identityFloatToInt","comment":" `floor` is one of few functions that turn integer floats in js into typed integers in Elm, e.g. the Float `3` into the Int `3`.\n","type":"Basics.Float -> Basics.Int"},{"name":"intDivBy","comment":" ","type":"Basics.Int -> Basics.Int -> Basics.Int"},{"name":"intListFromBytes","comment":" ","type":"Bytes.Bytes -> List.List Basics.Int"},{"name":"intListToBytes","comment":" ","type":"List.List Basics.Int -> Bytes.Bytes"},{"name":"signedToUnsigned","comment":" ","type":"Basics.Int -> Basics.Int"},{"name":"succeedDecode","comment":" ","type":"a -> Lamdera.Wire.Decoder a"},{"name":"unsignedToSigned","comment":" ","type":"Basics.Int -> Basics.Int"}],"binops":[]},{"name":"Lamdera.Wire2","comment":" Lamdera.Wire2 contains all the built-in codecs used by Lamdera\n\nIt is the second version for generalised usage, and is more compact than the first iteration.\n\n@docs andMapDecode, andThenDecode, decodeArray, decodeBool, decodeBytes, decodeChar, decodeDict, decodeFloat, decodeFloat64, decodeInt, decodeInt64, decodeList, decodeMaybe, decodeNever, decodeOrder, decodePair, decodeResult, decodeSet, decodeString, decodeTriple, decodeUnit, encodeArray, encodeBool, encodeBytes, encodeChar, encodeDict, encodeFloat, encodeFloat64, encodeInt, encodeInt64, encodeList, encodeMaybe, encodeNever, encodeOrder, encodePair, encodeResult, encodeSequence, encodeSequenceWithoutLength, encodeSet, encodeString, encodeTriple, encodeUnit, endianness, failDecode, failEncode, identityFloatToInt, intDivBy, signedToUnsigned, succeedDecode, unsignedToSigned, Decoder, Encoder, bytesEncode, bytesDecode, intListFromBytes, intListToBytes, decodeSequence, decodeEndianness, encodeEndianness\n@docs decodeUnsignedInt8, encodeUnsignedInt8\n\n","unions":[],"aliases":[{"name":"Decoder","comment":" ","args":["a"],"type":"Bytes.Decode.Decoder a"},{"name":"Encoder","comment":" ","args":[],"type":"Bytes.Encode.Encoder"}],"values":[{"name":"andMapDecode","comment":" ","type":"Lamdera.Wire2.Decoder a -> Lamdera.Wire2.Decoder (a -> b) -> Lamdera.Wire2.Decoder b"},{"name":"andThenDecode","comment":" ","type":"(a -> Lamdera.Wire2.Decoder b) -> Lamdera.Wire2.Decoder a -> Lamdera.Wire2.Decoder b"},{"name":"bytesDecode","comment":" ","type":"Bytes.Decode.Decoder a -> Bytes.Bytes -> Maybe.Maybe a"},{"name":"bytesEncode","comment":" ","type":"Bytes.Encode.Encoder -> Bytes.Bytes"},{"name":"decodeArray","comment":" ","type":"Lamdera.Wire2.Decoder a -> Lamdera.Wire2.Decoder (Array.Array a)"},{"name":"decodeBool","comment":" ","type":"Lamdera.Wire2.Decoder Basics.Bool"},{"name":"decodeBytes","comment":" ","type":"Lamdera.Wire2.Decoder Bytes.Bytes"},{"name":"decodeChar","comment":" ","type":"Lamdera.Wire2.Decoder Char.Char"},{"name":"decodeDict","comment":" ","type":"Lamdera.Wire2.Decoder comparable -> Lamdera.Wire2.Decoder value -> Lamdera.Wire2.Decoder (Dict.Dict comparable value)"},{"name":"decodeEndianness","comment":" ","type":"Lamdera.Wire2.Decoder Bytes.Endianness"},{"name":"decodeFloat","comment":" ","type":"Lamdera.Wire2.Decoder Basics.Float"},{"name":"decodeFloat64","comment":" ","type":"Lamdera.Wire2.Decoder Basics.Float"},{"name":"decodeInt","comment":" ","type":"Lamdera.Wire2.Decoder Basics.Int"},{"name":"decodeInt64","comment":" ","type":"Lamdera.Wire2.Decoder Basics.Int"},{"name":"decodeList","comment":" ","type":"Lamdera.Wire2.Decoder a -> Lamdera.Wire2.Decoder (List.List a)"},{"name":"decodeMaybe","comment":" ","type":"Lamdera.Wire2.Decoder a -> Lamdera.Wire2.Decoder (Maybe.Maybe a)"},{"name":"decodeNever","comment":" ","type":"Lamdera.Wire2.Decoder Basics.Never"},{"name":"decodeOrder","comment":" ","type":"Lamdera.Wire2.Decoder Basics.Order"},{"name":"decodePair","comment":" ","type":"Lamdera.Wire2.Decoder a -> Lamdera.Wire2.Decoder b -> Lamdera.Wire2.Decoder ( a, b )"},{"name":"decodeResult","comment":" ","type":"Lamdera.Wire2.Decoder err -> Lamdera.Wire2.Decoder val -> Lamdera.Wire2.Decoder (Result.Result err val)"},{"name":"decodeSequence","comment":" ","type":"Basics.Int -> Bytes.Decode.Decoder a -> Bytes.Decode.Decoder (List.List a)"},{"name":"decodeSet","comment":" ","type":"Lamdera.Wire2.Decoder comparable -> Lamdera.Wire2.Decoder (Set.Set comparable)"},{"name":"decodeString","comment":" ","type":"Lamdera.Wire2.Decoder String.String"},{"name":"decodeTriple","comment":" ","type":"Lamdera.Wire2.Decoder a -> Lamdera.Wire2.Decoder b -> Lamdera.Wire2.Decoder c -> Lamdera.Wire2.Decoder ( a, b, c )"},{"name":"decodeUnit","comment":" ","type":"Lamdera.Wire2.Decoder ()"},{"name":"decodeUnsignedInt8","comment":" ","type":"Lamdera.Wire2.Decoder Basics.Int"},{"name":"encodeArray","comment":" ","type":"(a -> Lamdera.Wire2.Encoder) -> Array.Array a -> Lamdera.Wire2.Encoder"},{"name":"encodeBool","comment":" ","type":"Basics.Bool -> Lamdera.Wire2.Encoder"},{"name":"encodeBytes","comment":" ","type":"Bytes.Bytes -> Lamdera.Wire2.Encoder"},{"name":"encodeChar","comment":" ","type":"Char.Char -> Lamdera.Wire2.Encoder"},{"name":"encodeDict","comment":" ","type":"(key -> Lamdera.Wire2.Encoder) -> (value -> Lamdera.Wire2.Encoder) -> Dict.Dict key value -> Lamdera.Wire2.Encoder"},{"name":"encodeEndianness","comment":" ","type":"Bytes.Endianness -> Lamdera.Wire2.Encoder"},{"name":"encodeFloat","comment":" ","type":"Basics.Float -> Lamdera.Wire2.Encoder"},{"name":"encodeFloat64","comment":" ","type":"Basics.Float -> Lamdera.Wire2.Encoder"},{"name":"encodeInt","comment":" ","type":"Basics.Int -> Lamdera.Wire2.Encoder"},{"name":"encodeInt64","comment":" ","type":"Basics.Int -> Lamdera.Wire2.Encoder"},{"name":"encodeList","comment":" ","type":"(a -> Lamdera.Wire2.Encoder) -> List.List a -> Lamdera.Wire2.Encoder"},{"name":"encodeMaybe","comment":" ","type":"(a -> Lamdera.Wire2.Encoder) -> Maybe.Maybe a -> Lamdera.Wire2.Encoder"},{"name":"encodeNever","comment":" ","type":"Basics.Never -> Lamdera.Wire2.Encoder"},{"name":"encodeOrder","comment":" ","type":"Basics.Order -> Lamdera.Wire2.Encoder"},{"name":"encodePair","comment":" ","type":"(a -> Lamdera.Wire2.Encoder) -> (b -> Lamdera.Wire2.Encoder) -> ( a, b ) -> Lamdera.Wire2.Encoder"},{"name":"encodeResult","comment":" ","type":"(err -> Lamdera.Wire2.Encoder) -> (val -> Lamdera.Wire2.Encoder) -> Result.Result err val -> Lamdera.Wire2.Encoder"},{"name":"encodeSequence","comment":" ","type":"List.List Lamdera.Wire2.Encoder -> Lamdera.Wire2.Encoder"},{"name":"encodeSequenceWithoutLength","comment":" ","type":"List.List Lamdera.Wire2.Encoder -> Lamdera.Wire2.Encoder"},{"name":"encodeSet","comment":" ","type":"(value -> Lamdera.Wire2.Encoder) -> Set.Set value -> Lamdera.Wire2.Encoder"},{"name":"encodeString","comment":" ","type":"String.String -> Lamdera.Wire2.Encoder"},{"name":"encodeTriple","comment":" ","type":"(a -> Lamdera.Wire2.Encoder) -> (b -> Lamdera.Wire2.Encoder) -> (c -> Lamdera.Wire2.Encoder) -> ( a, b, c ) -> Lamdera.Wire2.Encoder"},{"name":"encodeUnit","comment":" ","type":"() -> Lamdera.Wire2.Encoder"},{"name":"encodeUnsignedInt8","comment":" ","type":"Basics.Int -> Lamdera.Wire2.Encoder"},{"name":"endianness","comment":" ","type":"Bytes.Endianness"},{"name":"failDecode","comment":" ","type":"Lamdera.Wire2.Decoder a"},{"name":"failEncode","comment":" ","type":"a -> Lamdera.Wire2.Encoder"},{"name":"identityFloatToInt","comment":" `floor` is one of few functions that turn integer floats in js into typed integers in Elm, e.g. the Float `3` into the Int `3`.\n","type":"Basics.Float -> Basics.Int"},{"name":"intDivBy","comment":" ","type":"Basics.Int -> Basics.Int -> Basics.Int"},{"name":"intListFromBytes","comment":" ","type":"Bytes.Bytes -> List.List Basics.Int"},{"name":"intListToBytes","comment":" ","type":"List.List Basics.Int -> Bytes.Bytes"},{"name":"signedToUnsigned","comment":" ","type":"Basics.Int -> Basics.Int"},{"name":"succeedDecode","comment":" ","type":"a -> Lamdera.Wire2.Decoder a"},{"name":"unsignedToSigned","comment":" ","type":"Basics.Int -> Basics.Int"}],"binops":[]},{"name":"Lamdera.Wire3","comment":" Lamdera.Wire3 contains all the built-in codecs used by Lamdera\n\nIt is the third version for generalised usage.\n\n@docs Decoder, Encoder, Bytes\n@docs decodeFloat64, decodeInt, decodeInt64, decodeString, decodeUnit, decodePair, decodeTriple, decodeBool, decodeBytes, decodeChar\n@docs encodeFloat64, encodeInt, encodeInt64, encodeString, encodeUnit, encodePair, encodeTriple, encodeBool, encodeBytes, encodeChar\n@docs decodeArray, decodeDict, decodeFloat, decodeList, decodeMaybe, decodeNever, decodeOrder, decodeResult, decodeSet\n@docs encodeArray, encodeDict, encodeFloat, encodeList, encodeMaybe, encodeNever, encodeOrder, encodeResult, encodeSet\n@docs identityFloatToInt, intDivBy, signedToUnsigned, unsignedToSigned\n@docs decodeUnsignedInt8, encodeUnsignedInt8\n@docs bytesEncode, bytesDecode, bytesDecodeStrict\n@docs encodeSequence, encodeSequenceWithoutLength, decodeSequence\n@docs andMapDecode, andThenDecode, endianness\n@docs failDecode, failEncode, succeedDecode\n@docs intListFromBytes, intListToBytes\n@docs decodeEndianness, encodeEndianness\n@docs decodeBytes_, encodeBytes_\n\n","unions":[],"aliases":[{"name":"Bytes","comment":" ","args":[],"type":"Bytes.Bytes"},{"name":"Decoder","comment":" ","args":["a"],"type":"Bytes.Decode.Decoder a"},{"name":"Encoder","comment":" ","args":[],"type":"Bytes.Encode.Encoder"}],"values":[{"name":"andMapDecode","comment":" ","type":"Lamdera.Wire3.Decoder a -> Lamdera.Wire3.Decoder (a -> b) -> Lamdera.Wire3.Decoder b"},{"name":"andThenDecode","comment":" ","type":"(a -> Lamdera.Wire3.Decoder b) -> Lamdera.Wire3.Decoder a -> Lamdera.Wire3.Decoder b"},{"name":"bytesDecode","comment":" ","type":"Bytes.Decode.Decoder a -> Bytes.Bytes -> Maybe.Maybe a"},{"name":"bytesDecodeStrict","comment":" ","type":"Bytes.Decode.Decoder a -> Bytes.Bytes -> Maybe.Maybe a"},{"name":"bytesEncode","comment":" ","type":"Bytes.Encode.Encoder -> Bytes.Bytes"},{"name":"decodeArray","comment":" ","type":"Lamdera.Wire3.Decoder a -> Lamdera.Wire3.Decoder (Array.Array a)"},{"name":"decodeBool","comment":" ","type":"Lamdera.Wire3.Decoder Basics.Bool"},{"name":"decodeBytes","comment":" ","type":"Lamdera.Wire3.Decoder Bytes.Bytes"},{"name":"decodeBytes_","comment":" ","type":"Bytes.Decode.Decoder Bytes.Bytes"},{"name":"decodeChar","comment":" ","type":"Lamdera.Wire3.Decoder Char.Char"},{"name":"decodeDict","comment":" ","type":"Lamdera.Wire3.Decoder comparable -> Lamdera.Wire3.Decoder value -> Lamdera.Wire3.Decoder (Dict.Dict comparable value)"},{"name":"decodeEndianness","comment":" ","type":"Lamdera.Wire3.Decoder Bytes.Endianness"},{"name":"decodeFloat","comment":" ","type":"Lamdera.Wire3.Decoder Basics.Float"},{"name":"decodeFloat64","comment":" ","type":"Lamdera.Wire3.Decoder Basics.Float"},{"name":"decodeInt","comment":" ","type":"Lamdera.Wire3.Decoder Basics.Int"},{"name":"decodeInt64","comment":" ","type":"Lamdera.Wire3.Decoder Basics.Int"},{"name":"decodeList","comment":" ","type":"Lamdera.Wire3.Decoder a -> Lamdera.Wire3.Decoder (List.List a)"},{"name":"decodeMaybe","comment":" ","type":"Lamdera.Wire3.Decoder a -> Lamdera.Wire3.Decoder (Maybe.Maybe a)"},{"name":"decodeNever","comment":" ","type":"Lamdera.Wire3.Decoder Basics.Never"},{"name":"decodeOrder","comment":" ","type":"Lamdera.Wire3.Decoder Basics.Order"},{"name":"decodePair","comment":" ","type":"Lamdera.Wire3.Decoder a -> Lamdera.Wire3.Decoder b -> Lamdera.Wire3.Decoder ( a, b )"},{"name":"decodeResult","comment":" ","type":"Lamdera.Wire3.Decoder err -> Lamdera.Wire3.Decoder val -> Lamdera.Wire3.Decoder (Result.Result err val)"},{"name":"decodeSequence","comment":" ","type":"Basics.Int -> Bytes.Decode.Decoder a -> Bytes.Decode.Decoder (List.List a)"},{"name":"decodeSet","comment":" ","type":"Lamdera.Wire3.Decoder comparable -> Lamdera.Wire3.Decoder (Set.Set comparable)"},{"name":"decodeString","comment":" ","type":"Lamdera.Wire3.Decoder String.String"},{"name":"decodeTriple","comment":" ","type":"Lamdera.Wire3.Decoder a -> Lamdera.Wire3.Decoder b -> Lamdera.Wire3.Decoder c -> Lamdera.Wire3.Decoder ( a, b, c )"},{"name":"decodeUnit","comment":" ","type":"Lamdera.Wire3.Decoder ()"},{"name":"decodeUnsignedInt8","comment":" ","type":"Lamdera.Wire3.Decoder Basics.Int"},{"name":"encodeArray","comment":" ","type":"(a -> Lamdera.Wire3.Encoder) -> Array.Array a -> Lamdera.Wire3.Encoder"},{"name":"encodeBool","comment":" ","type":"Basics.Bool -> Lamdera.Wire3.Encoder"},{"name":"encodeBytes","comment":" ","type":"Bytes.Bytes -> Lamdera.Wire3.Encoder"},{"name":"encodeBytes_","comment":" ","type":"Bytes.Bytes -> Lamdera.Wire3.Encoder"},{"name":"encodeChar","comment":" ","type":"Char.Char -> Lamdera.Wire3.Encoder"},{"name":"encodeDict","comment":" ","type":"(key -> Lamdera.Wire3.Encoder) -> (value -> Lamdera.Wire3.Encoder) -> Dict.Dict key value -> Lamdera.Wire3.Encoder"},{"name":"encodeEndianness","comment":" ","type":"Bytes.Endianness -> Lamdera.Wire3.Encoder"},{"name":"encodeFloat","comment":" ","type":"Basics.Float -> Lamdera.Wire3.Encoder"},{"name":"encodeFloat64","comment":" ","type":"Basics.Float -> Lamdera.Wire3.Encoder"},{"name":"encodeInt","comment":" ","type":"Basics.Int -> Lamdera.Wire3.Encoder"},{"name":"encodeInt64","comment":" ","type":"Basics.Int -> Lamdera.Wire3.Encoder"},{"name":"encodeList","comment":" ","type":"(a -> Lamdera.Wire3.Encoder) -> List.List a -> Lamdera.Wire3.Encoder"},{"name":"encodeMaybe","comment":" ","type":"(a -> Lamdera.Wire3.Encoder) -> Maybe.Maybe a -> Lamdera.Wire3.Encoder"},{"name":"encodeNever","comment":" ","type":"Basics.Never -> Lamdera.Wire3.Encoder"},{"name":"encodeOrder","comment":" ","type":"Basics.Order -> Lamdera.Wire3.Encoder"},{"name":"encodePair","comment":" ","type":"(a -> Lamdera.Wire3.Encoder) -> (b -> Lamdera.Wire3.Encoder) -> ( a, b ) -> Lamdera.Wire3.Encoder"},{"name":"encodeResult","comment":" ","type":"(err -> Lamdera.Wire3.Encoder) -> (val -> Lamdera.Wire3.Encoder) -> Result.Result err val -> Lamdera.Wire3.Encoder"},{"name":"encodeSequence","comment":" ","type":"List.List Lamdera.Wire3.Encoder -> Lamdera.Wire3.Encoder"},{"name":"encodeSequenceWithoutLength","comment":" ","type":"List.List Lamdera.Wire3.Encoder -> Lamdera.Wire3.Encoder"},{"name":"encodeSet","comment":" ","type":"(value -> Lamdera.Wire3.Encoder) -> Set.Set value -> Lamdera.Wire3.Encoder"},{"name":"encodeString","comment":" ","type":"String.String -> Lamdera.Wire3.Encoder"},{"name":"encodeTriple","comment":" ","type":"(a -> Lamdera.Wire3.Encoder) -> (b -> Lamdera.Wire3.Encoder) -> (c -> Lamdera.Wire3.Encoder) -> ( a, b, c ) -> Lamdera.Wire3.Encoder"},{"name":"encodeUnit","comment":" ","type":"() -> Lamdera.Wire3.Encoder"},{"name":"encodeUnsignedInt8","comment":" ","type":"Basics.Int -> Lamdera.Wire3.Encoder"},{"name":"endianness","comment":" ","type":"Bytes.Endianness"},{"name":"failDecode","comment":" ","type":"Lamdera.Wire3.Decoder a"},{"name":"failEncode","comment":" ","type":"a -> Lamdera.Wire3.Encoder"},{"name":"identityFloatToInt","comment":" `floor` is one of few functions that turn integer floats in js into typed integers in Elm, e.g. the Float `3` into the Int `3`.\n","type":"Basics.Float -> Basics.Int"},{"name":"intDivBy","comment":" ","type":"Basics.Int -> Basics.Int -> Basics.Int"},{"name":"intListFromBytes","comment":" ","type":"Bytes.Bytes -> List.List Basics.Int"},{"name":"intListToBytes","comment":" ","type":"List.List Basics.Int -> Bytes.Bytes"},{"name":"signedToUnsigned","comment":" ","type":"Basics.Int -> Basics.Int"},{"name":"succeedDecode","comment":" ","type":"a -> Lamdera.Wire3.Decoder a"},{"name":"unsignedToSigned","comment":" ","type":"Basics.Int -> Basics.Int"}],"binops":[]}]