0 | module HTTP.RequestErr
2 | import Derive.Prelude
5 | import JSON.Simple.Derive
8 | %language ElabReflection
11 | record RequestErr where
19 | %runElab derive "RequestErr" [Show,Eq,FromJSON,ToJSON]
22 | requestErr : Status -> RequestErr
23 | requestErr (MkStatus c e) = RE c e "" "" ""
26 | requestErrMsg : String -> Status -> RequestErr
27 | requestErrMsg m (MkStatus c e) = RE c e m "" ""
30 | requestErrDetails : Interpolation a => a -> Status -> RequestErr
31 | requestErrDetails v (MkStatus c e) = RE c e "" "\{v}" ""