Avatar
omochimetaru 10/6/2020 8:06 AM
notFoundは404にして
8:06 AM
ほかの例外は全部500でも良さそう。
8:06 AM
デフォルトだとroutesが無かったら↓が飛んでるらしい struct RouteNotFound: Error { } extension RouteNotFound: AbortError { static var typeIdentifier: String { "Abort" } var status: HTTPResponseStatus { .notFound } }
8:08 AM
AbortErrorはprotocolになっててstatusをもってるから
8:09 AM
例外をAbortErrorにキャストしてstatusを調べて404かその他か決められそう。