Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
endpoints.openapi.TuplesSchemas.scala Maven / Gradle / Ivy
// 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))
)
}