module Data.Aeson.Schema.Utils.Invariant (
unreachable,
) where
unreachable :: String -> a
unreachable :: forall a. String -> a
unreachable String
msg =
String -> a
forall a. HasCallStack => String -> a
error (String -> a) -> String -> a
forall a b. (a -> b) -> a -> b
$
[String] -> String
unlines
[ String
"`aeson-schemas` internal error: " String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
msg
, String
"Please file a bug report at https://github.com/brandonchinn178/aeson-schemas/issues/"
]