[
    {
        "name": "Geohash",
        "comment": " This module is a Geohash encoding and decoding implementation in pure Elm.\n\nThanks to [Ning Sun](https://github.com/sunng87) for the [JavaScript implementation](https://github.com/sunng87/node-geohash).\n\n# Functions\n@docs encode, decodeCoordinate, decodeBoundingBox\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "decodeBoundingBox",
                "comment": " Decodes a geohash and returns the bounding box.\n\n    decodeBoundingBox \"u281zk\" =\n    { minLat = 48.14208984375\n    , minLon = 11.568603515625\n    , maxLat = 48.1475830078125\n    , maxLon = 11.57958984375\n    }\n",
                "type": "String -> { minLat : Float, minLon : Float, maxLat : Float, maxLon : Float }"
            },
            {
                "name": "decodeCoordinate",
                "comment": " Decodes geohash and returns center coordinate.\n\n    decodeCoordinate \"u281zk\" ==\n    { lat = 48.14483642578125\n    , lon = 11.5740966796875\n    , latError = 0.00274658203125\n    , lonError = 0.0054931640625\n    }\n",
                "type": "String -> { lat : Float, lon : Float, latError : Float, lonError : Float }"
            },
            {
                "name": "encode",
                "comment": " Encodes coordinate (latitude, longitude precision) to geohash.\n\n    encode 57.648 10.41 6 == \"u4pruy\"\n",
                "type": "Float -> Float -> Int -> String"
            }
        ],
        "binops": []
    }
]