data FrameType : TypeData : FrameTypeHeaders : FrameTypePriority : FrameTypeRstStream : FrameTypeSettings : FrameTypePushPromise : FrameTypePing : FrameTypeGoAway : FrameTypeWindowUpdate : FrameTypeContinuation : FrameTypeparseType : Bits8 -> Maybe FrameTypeencodeFrameType : FrameType -> Bits8data Payload : Typedata Flags : Typerecord Frame : Type.frameType : Frame -> FrameTypeframeType : Frame -> FrameType.flags : Frame -> Flagsflags : Frame -> Flags.streamIdent : Frame -> Bits32streamIdent : Frame -> Bits32.payload : Frame -> Payloadpayload : Frame -> Payloaddata Header : TypeMethodGet : HeaderMethodPost : HeaderPathSlash : HeaderSchemeHttp : HeaderSchemeHttps : HeaderContentLength : HeaderProxyAuthenticate : HeaderUserAgent : HeaderLiteral : Bits8 -> String -> HeaderLiteralStr : String -> String -> HeaderStatusOk : HeaderInnerCont : Type -> Typerecord Request : Type.streamIdent : Request -> Bits32streamIdent : Request -> Bits32.path : Request -> Stringpath : Request -> String.body : Request -> List Bits8body : Request -> List Bits8.headers : Request -> List Headerheaders : Request -> List Header