SchemaDerivation

class Object
trait Matchable
class Any
trait GenericSchema[R]
object Schema

Value members

Concrete methods

def customizeInputTypeName(name: String): String

Default naming logic for input types. This is needed to avoid a name clash between a type used as an input and the same type used as an output. GraphQL needs 2 different types, and they can't have the same name. By default, we add the "Input" suffix after the type name.

Default naming logic for input types. This is needed to avoid a name clash between a type used as an input and the same type used as an output. GraphQL needs 2 different types, and they can't have the same name. By default, we add the "Input" suffix after the type name.

inline def derived[A]: Schema[R, A]
inline def recurse[Label, A <: Tuple](index: Int): List[(String, List[Any], Schema[R, Any], Int)]

Givens

Givens

given gen