HTTP リクエストを処理するための関数セットを作成しており、失敗を処理するための一連の例外を作成する必要があります。ここにあります
data HStream ty => ErrorResponse ty = ErrorResponse (Response ty)
data HStream ty => HttpException ty = WrongURIException String | ConnException ConnError | RequestException (ErrorResponse ty)
instance HStream ty => Exception (HttpException ty)
ここでWrongURIException
、不正な uri、ConnException
TCP スタックのエラー、および 2xx 以外の応答コードで応答を処理する RequestException に対応します。3 行目で宣言instance Exception
する前に、Typeable を派生させる必要がありますが、型がわかりません。どうすればいいですか?