rseq package:http-api-data

Parse query param value.
Parse query param value in a Maybe.
>>> parseQueryParamMaybe "true" :: Maybe Bool
Just True
Case insensitive. Parse given text case insensitive and then parse the rest of the input using parseQueryParam.
>>> parseQueryParamWithPrefix "z" "z10" :: Either Text Int
Right 10
Parse multiple query parameters.
>>> parseQueryParams ["1", "2", "3"] :: Either Text [Int]
Right [1,2,3]

>>> parseQueryParams ["64", "128", "256"] :: Either Text [Word8]
Left "out of bounds: `256' (should be between 0 and 255)"