@@ -54,23 +54,23 @@ object PillarsError:
5454 private [pillars] final case class PayloadTooLarge (maxLength : Long ) extends PillarsError :
5555 override def code : Code = Code (" ERR" )
5656 override def number : ErrorNumber = ErrorNumber (Int .MaxValue )
57- override def message : Message = Message (s " Payload limit ( $maxLength) exceeded " .refineUnsafe )
57+ override def message : Message = Message .assume (s " Payload limit ( $maxLength) exceeded " )
5858 override def status : StatusCode = StatusCode .PayloadTooLarge
5959 override def details : Option [String ] = Some (s " Payload limit ( $maxLength) exceeded " )
6060 end PayloadTooLarge
6161
62- private type CodeConstraint = (Not [Empty ] & LettersUpperCase ) DescribedAs " Code cannot be empty"
63- opaque type Code <: String = String :| CodeConstraint
62+ private type CodeConstraint = (Not [Empty ] & LettersUpperCase ) ` DescribedAs` " Code cannot be empty"
63+ type Code = Code . T
6464
65- object Code extends RefinedTypeOps [String , CodeConstraint , Code ]
65+ object Code extends RefinedType [String , CodeConstraint ]
6666
67- private type MessageConstraint = Not [Empty ] DescribedAs " Message cannot be empty"
68- opaque type Message <: String = String :| MessageConstraint
67+ private type MessageConstraint = Not [Empty ] ` DescribedAs` " Message cannot be empty"
68+ type Message = Message . T
6969
70- object Message extends RefinedTypeOps [String , MessageConstraint , Message ]
70+ object Message extends RefinedType [String , MessageConstraint ]
7171
72- private type ErrorNumberConstraint = Positive DescribedAs " Number must be strictly positive"
73- opaque type ErrorNumber <: Int = Int :| ErrorNumberConstraint
72+ private type ErrorNumberConstraint = Positive ` DescribedAs` " Number must be strictly positive"
73+ type ErrorNumber = ErrorNumber . T
7474
75- object ErrorNumber extends RefinedTypeOps [Int , ErrorNumberConstraint , ErrorNumber ]
75+ object ErrorNumber extends RefinedType [Int , ErrorNumberConstraint ]
7676end PillarsError
0 commit comments