TapirCodecRefined

class Object
trait Matchable
class Any

Implicits

Implicits

implicit def codecForRefined[R, V, P, CF <: CodecFormat](implicit tm: Codec[R, V, CF], refinedValidator: Validate[V, P], refinedValidatorTranslation: ValidatorForPredicate[V, P]): Codec[R, Refined[V, P], CF]
implicit def refinedTapirSchema[V, P](implicit vSchema: Schema[V], refinedValidator: Validate[V, P], refinedValidatorTranslation: ValidatorForPredicate[V, P]): Schema[Refined[V, P]]
implicit def uuidTapirSchema(implicit vSchema: Schema[String], refinedValidator: Validate[String, Uuid], refinedValidatorTranslation: ValidatorForPredicate[String, Uuid]): Schema[Refined[String, Uuid]]
implicit def validatorForAnd[N, LP, RP](implicit leftPredValidator: PrimitiveValidatorForPredicate[N, LP], rightPredValidator: PrimitiveValidatorForPredicate[N, RP], leftRefinedValidator: Validate[N, LP], rightRefinedValidator: Validate[N, RP]): ValidatorForPredicate[N, And[LP, RP]]
implicit def validatorForGreater[N : Numeric, NM](implicit evidence$3: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, Greater[NM]]
implicit def validatorForGreaterEqual[N : Numeric, NM](implicit evidence$4: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, GreaterEqual[NM]]
implicit def validatorForLess[N : Numeric, NM](implicit evidence$1: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, Less[NM]]
implicit def validatorForLessEqual[N : Numeric, NM](implicit evidence$2: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, LessEqual[NM]]
implicit def validatorForMatchesRegexpString[S <: String](implicit ws: WitnessAs[S, String]): PrimitiveValidatorForPredicate[String, MatchesRegex[S]]
implicit def validatorForMaxSizeOnString[T <: String, NM](implicit ws: WitnessAs[NM, Int]): PrimitiveValidatorForPredicate[T, MaxSize[NM]]
implicit def validatorForMinSizeOnString[T <: String, NM](implicit ws: WitnessAs[NM, Int]): PrimitiveValidatorForPredicate[T, MinSize[NM]]
implicit def validatorForOr[N, LP, RP](implicit leftPredValidator: PrimitiveValidatorForPredicate[N, LP], rightPredValidator: PrimitiveValidatorForPredicate[N, RP], leftRefinedValidator: Validate[N, LP], rightRefinedValidator: Validate[N, RP]): ValidatorForPredicate[N, Or[LP, RP]]

Inherited implicits

implicit def genericValidatorForPredicate[V, P : ClassTag](implicit evidence$5: ClassTag[P], refinedValidator: Validate[V, P]): ValidatorForPredicate[V, P]