sttp.tapir.codec.refined

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class 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$5: 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 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$3: Numeric[N], ws: WitnessAs[NM, N]): PrimitiveValidatorForPredicate[N, Greater[NM]]

Attributes

Inherited from:
TapirCodecRefined
implicit def validatorForGreaterEqual[N : Numeric, NM](implicit evidence$4: 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$2: 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 validatorForMaxSizeOnString[T <: String, NM](implicit ws: WitnessAs[NM, Int]): PrimitiveValidatorForPredicate[T, MaxSize[NM]]

Attributes

Inherited from:
TapirCodecRefined
implicit def validatorForMinSizeOnString[T <: String, NM](implicit ws: WitnessAs[NM, Int]): PrimitiveValidatorForPredicate[T, MinSize[NM]]

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