All Downloads are FREE. Search and download functionalities are using the official Maven repository.

endpoints.openapi.TuplesSchemas.scala Maven / Gradle / Ivy

The newest version!
// auto-generated by sbt-boilerplate
package endpoints4s.openapi

import endpoints4s.algebra

/**
  * @group interpreters
  */
trait TuplesSchemas extends algebra.TuplesSchemas { this: JsonSchemas =>
  
  implicit def tuple2JsonSchema[T1, T2](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2]): JsonSchema[(T1, T2)] =
    new JsonSchema(
      ujsonSchemas.tuple2JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: Nil))
    )
  
  implicit def tuple3JsonSchema[T1, T2, T3](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3]): JsonSchema[(T1, T2, T3)] =
    new JsonSchema(
      ujsonSchemas.tuple3JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: Nil))
    )
  
  implicit def tuple4JsonSchema[T1, T2, T3, T4](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4]): JsonSchema[(T1, T2, T3, T4)] =
    new JsonSchema(
      ujsonSchemas.tuple4JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: Nil))
    )
  
  implicit def tuple5JsonSchema[T1, T2, T3, T4, T5](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5]): JsonSchema[(T1, T2, T3, T4, T5)] =
    new JsonSchema(
      ujsonSchemas.tuple5JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: Nil))
    )
  
  implicit def tuple6JsonSchema[T1, T2, T3, T4, T5, T6](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6]): JsonSchema[(T1, T2, T3, T4, T5, T6)] =
    new JsonSchema(
      ujsonSchemas.tuple6JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: Nil))
    )
  
  implicit def tuple7JsonSchema[T1, T2, T3, T4, T5, T6, T7](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7)] =
    new JsonSchema(
      ujsonSchemas.tuple7JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: Nil))
    )
  
  implicit def tuple8JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8)] =
    new JsonSchema(
      ujsonSchemas.tuple8JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: Nil))
    )
  
  implicit def tuple9JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9)] =
    new JsonSchema(
      ujsonSchemas.tuple9JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: Nil))
    )
  
  implicit def tuple10JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)] =
    new JsonSchema(
      ujsonSchemas.tuple10JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: Nil))
    )
  
  implicit def tuple11JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)] =
    new JsonSchema(
      ujsonSchemas.tuple11JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: Nil))
    )
  
  implicit def tuple12JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)] =
    new JsonSchema(
      ujsonSchemas.tuple12JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: Nil))
    )
  
  implicit def tuple13JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)] =
    new JsonSchema(
      ujsonSchemas.tuple13JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: Nil))
    )
  
  implicit def tuple14JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)] =
    new JsonSchema(
      ujsonSchemas.tuple14JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: Nil))
    )
  
  implicit def tuple15JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)] =
    new JsonSchema(
      ujsonSchemas.tuple15JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema, schema15.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: schema15.docs :: Nil))
    )
  
  implicit def tuple16JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)] =
    new JsonSchema(
      ujsonSchemas.tuple16JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema, schema15.ujsonSchema, schema16.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: schema15.docs :: schema16.docs :: Nil))
    )
  
  implicit def tuple17JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)] =
    new JsonSchema(
      ujsonSchemas.tuple17JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema, schema15.ujsonSchema, schema16.ujsonSchema, schema17.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: schema15.docs :: schema16.docs :: schema17.docs :: Nil))
    )
  
  implicit def tuple18JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)] =
    new JsonSchema(
      ujsonSchemas.tuple18JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema, schema15.ujsonSchema, schema16.ujsonSchema, schema17.ujsonSchema, schema18.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: schema15.docs :: schema16.docs :: schema17.docs :: schema18.docs :: Nil))
    )
  
  implicit def tuple19JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)] =
    new JsonSchema(
      ujsonSchemas.tuple19JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema, schema15.ujsonSchema, schema16.ujsonSchema, schema17.ujsonSchema, schema18.ujsonSchema, schema19.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: schema15.docs :: schema16.docs :: schema17.docs :: schema18.docs :: schema19.docs :: Nil))
    )
  
  implicit def tuple20JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)] =
    new JsonSchema(
      ujsonSchemas.tuple20JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema, schema15.ujsonSchema, schema16.ujsonSchema, schema17.ujsonSchema, schema18.ujsonSchema, schema19.ujsonSchema, schema20.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: schema15.docs :: schema16.docs :: schema17.docs :: schema18.docs :: schema19.docs :: schema20.docs :: Nil))
    )
  
  implicit def tuple21JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20], schema21: JsonSchema[T21]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)] =
    new JsonSchema(
      ujsonSchemas.tuple21JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema, schema15.ujsonSchema, schema16.ujsonSchema, schema17.ujsonSchema, schema18.ujsonSchema, schema19.ujsonSchema, schema20.ujsonSchema, schema21.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: schema15.docs :: schema16.docs :: schema17.docs :: schema18.docs :: schema19.docs :: schema20.docs :: schema21.docs :: Nil))
    )
  
  implicit def tuple22JsonSchema[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](implicit schema1: JsonSchema[T1], schema2: JsonSchema[T2], schema3: JsonSchema[T3], schema4: JsonSchema[T4], schema5: JsonSchema[T5], schema6: JsonSchema[T6], schema7: JsonSchema[T7], schema8: JsonSchema[T8], schema9: JsonSchema[T9], schema10: JsonSchema[T10], schema11: JsonSchema[T11], schema12: JsonSchema[T12], schema13: JsonSchema[T13], schema14: JsonSchema[T14], schema15: JsonSchema[T15], schema16: JsonSchema[T16], schema17: JsonSchema[T17], schema18: JsonSchema[T18], schema19: JsonSchema[T19], schema20: JsonSchema[T20], schema21: JsonSchema[T21], schema22: JsonSchema[T22]): JsonSchema[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)] =
    new JsonSchema(
      ujsonSchemas.tuple22JsonSchema(schema1.ujsonSchema, schema2.ujsonSchema, schema3.ujsonSchema, schema4.ujsonSchema, schema5.ujsonSchema, schema6.ujsonSchema, schema7.ujsonSchema, schema8.ujsonSchema, schema9.ujsonSchema, schema10.ujsonSchema, schema11.ujsonSchema, schema12.ujsonSchema, schema13.ujsonSchema, schema14.ujsonSchema, schema15.ujsonSchema, schema16.ujsonSchema, schema17.ujsonSchema, schema18.ujsonSchema, schema19.ujsonSchema, schema20.ujsonSchema, schema21.ujsonSchema, schema22.ujsonSchema),
      DocumentedJsonSchema.Array(Right(schema1.docs :: schema2.docs :: schema3.docs :: schema4.docs :: schema5.docs :: schema6.docs :: schema7.docs :: schema8.docs :: schema9.docs :: schema10.docs :: schema11.docs :: schema12.docs :: schema13.docs :: schema14.docs :: schema15.docs :: schema16.docs :: schema17.docs :: schema18.docs :: schema19.docs :: schema20.docs :: schema21.docs :: schema22.docs :: Nil))
    )

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy