sttp.tapir.codec.refined
package sttp.tapir.codec.refined
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait TapirCodecRefined
trait PrimitiveValidatorForPredicate[V, P] extends ValidatorForPredicate[V, P]
Attributes
- Supertypes
trait TapirCodecRefined extends LowPriorityValidatorForPredicate
Attributes
- Supertypes
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object ValidatorForPredicate
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Implicits
Inherited 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]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def genericValidatorForPredicate[V, P : ClassTag](implicit evidence$1: ClassTag[P], refinedValidator: Validate[V, P]): ValidatorForPredicate[V, P]
Attributes
- Inherited from:
- LowPriorityValidatorForPredicate
implicit def refinedTapirSchema[V, P](implicit vSchema: Schema[V], refinedValidator: Validate[V, P], refinedValidatorTranslation: ValidatorForPredicate[V, P]): Schema[Refined[V, P]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def refinedTapirSchemaIterable[X, C <: (Iterable), P](implicit vSchema: Schema[C[X]], refinedValidator: Validate[C[X], P], refinedValidatorTranslation: ValidatorForPredicate[C[X], P]): Schema[Refined[C[X], P]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def uuidTapirSchema(implicit vSchema: Schema[String], refinedValidator: Validate[String, Uuid], refinedValidatorTranslation: ValidatorForPredicate[String, Uuid]): Schema[Refined[String, Uuid]]
Attributes
- Inherited from:
- TapirCodecRefined
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]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForGreater[N : Numeric, NM](implicit evidence$1: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, Greater[NM]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForGreaterEqual[N : Numeric, NM](implicit evidence$1: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, GreaterEqual[NM]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForLess[N : Numeric, NM](implicit evidence$1: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, Less[NM]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForLessEqual[N : Numeric, NM](implicit evidence$1: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, LessEqual[NM]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForMatchesRegexpString[S <: String](implicit ws: WitnessAs[S, String]): PrimitiveValidatorForPredicate[String, MatchesRegex[S]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForMaxSizeOnIterable[X, T <: (Iterable), NM](implicit ws: WitnessAs[NM, Int]): PrimitiveValidatorForPredicate[T[X], MaxSize[NM]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForMaxSizeOnString[T <: String, NM](implicit ws: WitnessAs[NM, Int]): PrimitiveValidatorForPredicate[T, MaxSize[NM]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForMinSizeOnIterable[X, T <: (Iterable), NM](implicit ws: WitnessAs[NM, Int]): PrimitiveValidatorForPredicate[T[X], MinSize[NM]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForMinSizeOnString[T <: String, NM](implicit ws: WitnessAs[NM, Int]): PrimitiveValidatorForPredicate[T, MinSize[NM]]
Attributes
- Inherited from:
- TapirCodecRefined
implicit def validatorForNonEmptyOnIterable[X, T <: (Iterable)]: PrimitiveValidatorForPredicate[T[X], NonEmpty]
Attributes
- Inherited from:
- TapirCodecRefined
Attributes
- Inherited from:
- TapirCodecRefined
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]]
Attributes
- Inherited from:
- TapirCodecRefined
In this article