[
    {
        "name": "ISO8601",
        "comment": " This package provides functionality for working with time and strings based\non the ISO 8601 standard i.e. `2016-03-31T12:13:14.22-04:00`\n\n# Time record\n@docs Time, DayOfWeek\n\n# Parsing\n@docs fromString, toString\n\n# Time conversion\n@docs toTime, fromTime, dayOfWeek\n",
        "unions": [
            {
                "name": "DayOfWeek",
                "comment": " Represents one of the seven days of the week ",
                "args": [],
                "cases": [
                    [
                        "Mon",
                        []
                    ],
                    [
                        "Tue",
                        []
                    ],
                    [
                        "Wed",
                        []
                    ],
                    [
                        "Thu",
                        []
                    ],
                    [
                        "Fri",
                        []
                    ],
                    [
                        "Sat",
                        []
                    ],
                    [
                        "Sun",
                        []
                    ]
                ]
            }
        ],
        "aliases": [
            {
                "name": "Time",
                "comment": " Record representing the time. Offset is tuple representing the hour and minute ± from UTC.\n\n",
                "args": [],
                "type": "{ year : Int, month : Int, day : Int, hour : Int, minute : Int, second : Int, millisecond : Int, offset : ( Int, Int ) }"
            }
        ],
        "values": [
            {
                "name": "dayOfWeek",
                "comment": " Returns the day of the week from the Time record",
                "type": "Time -> DayOfWeek"
            },
            {
                "name": "fromString",
                "comment": " Given an ISO 8601 compatible string, returns a Time record.\n\n````elm\nISO8601.fromString \"2016-01-01T01:30:00-04:00\"\n-- { year = 2016, month = 1, day = 1, hour = 1, minute = 30, second = 0, millisecond = 0, offset = (-4,0) }\n    : ISO8601.Time\nISO8601.fromString \"2016-11-07\"\n--{ year = 2016, month = 11, day = 7, hour = 0, minute = 0, second = 0, millisecond = 0, offset = (0,0) }\n    : ISO8601.Time\n```\n\n",
                "type": "String -> Result String Time"
            },
            {
                "name": "fromTime",
                "comment": " Converts the milliseconds relative to the Unix epoch to a Time record.\n",
                "type": "Int -> Time"
            },
            {
                "name": "toString",
                "comment": " Converts a Time record to an ISO 8601 formated string.\n",
                "type": "Time -> String"
            },
            {
                "name": "toTime",
                "comment": " Converts the Time to milliseconds relative to the Unix epoch: `1970-01-01T00:00:00Z`\n",
                "type": "Time -> Int"
            }
        ],
        "binops": []
    }
]