h$ ?       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde f g h i j k l m n o p q r s t u v w x y z { | } ~       None E  None None   None !"#$% !"#$%None > &,-+*)('./ ./&,-+*)('.4/4None 5>l01432567:>=<;98?@ABDCEFGHIBDC?@AEFG7:>=<;9856H01432INone >TUVWXYWXTUVYNone > [\]^_`abc ^_`ab[\]c None  8efhgijlkmponqrstsqrmponijlkefhgt None !? c wevedUnwrap an api that requires no context. If none of the combinators that were used required any context use this function to unwrap the apiyevedCombine two sub-api's by trying the left api first and then the right api second.zeved+Add a Literal string to the path of the api{evedAdd a url capture with a given name and UrlElement decoder/encoder|evedAdd a request body parser for the given content types The Content-Type header will be examined to assist in content negotiation.}evedA single query param that is required to exist. If the argument is not required use QP.maybe~evedThe leaf node of most routes, this will specify the HTTP Verb and Status along with a list of ContentType encoder/decoders. The Allow header in the request will be examined to determine a suitable response Content-Typeeved"HTTP GET -- see verb for more infoeved#HTTP POST -- see verb for more infoeved"HTTP PUT -- see verb for more infoeved$HTTP PATCH -- see verb for more infoeved%HTTP DELETE -- see verb for more infoevedA Segment seperator to be used between path segments akin to / in a url e.g. lit "hello" . / capture "name" UE.text . / get [CT.json @Text]&./?F^abwxyz{|}~&./yz{|}~abwx^?F5      !"#$$%&"#'()*+,-.//001234456789:;<==>?@ABCDEFGHIJKLMNOPQQRSTUVWWXYYZ[\]^ _ _ ` a b b c d e f g h i j k l m n o p ( ) * + , . q r s t u v#eved-0.0.3.0-GuODkEz0QTv4roT1vzEMTzWeb.Eved.ContentTypeWeb.Eved.HeaderWeb.Eved.QueryParamWeb.Eved.UrlElementWeb.Eved.InternalWeb.Eved.ServerWeb.Eved.OptionsWeb.Eved.Client Web.Eved.AuthWeb.Eved WithHeaders ContentType toContentTypefromContentType mediaTypesjson addHeaders withHeaders acceptHeadercontentTypeHeadercollectMediaTypeschooseAcceptCTypechooseContentCTypeHeader toHeaderValuefromHeaderValueautomaybe QueryParamfromQueryParam toQueryParamlist defaultedintegertext UrlElement fromUrlPiece toUrlPieceEved.<|>litcapturereqBody queryParamheaderverb:<|> ServerError errorStatus errorBody errorHeadersUserApplicationError RoutingError PathError CaptureErrorHeaderParseErrorQueryParamParseErrorNoContentMatchErrorNoAcceptMatchErrorNoMethodMatchError EvedServerT unEvedServerT RequestDataBodyRequestDataPureRequestData simpleServerserverhoistServerWithErrorHandlerserverErrorToResponsedefaultErrorHandler$fExceptionRoutingError$fExceptionUserApplicationError$fExceptionServerError$fEvedEvedServerTm$fShowServerError$fShowUserApplicationError$fShowRoutingError$fEqRoutingError$fOrdRoutingError$fFunctorRequestData EvedOptionsgetAvailableMethodsprovideOptionsgetOptionsResponse passthrough$fEvedEvedOptionsm EvedClientclientClientM unClientM runClientIO runClient getClient$fEvedEvedClientClientM BasicAuthbasicAuthUsernamebasicAuthPassword AuthSchemeauthenticateRequestaddCredentials AuthResult AuthSuccess AuthFailure AuthNeededEvedAuthauth_auth basicAuth$fEvedAuthEvedServerT$fEvedAuthEvedClient noContext withContextgetpostputpatchdelete.