sangria.schema.MatOrigin.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sangria-core_2.13 Show documentation
Show all versions of sangria-core_2.13 Show documentation
Scala GraphQL implementation
The newest version!
package sangria.schema
import sangria.ast.Document
/** Provide info on where the definitions came from. E.g. SDL, existing schema, etc */
trait MatOrigin {
def description: String
override def toString = description
}
abstract class BaseMatOrigin(val description: String) extends MatOrigin
case class SDLOrigin(document: Document) extends BaseMatOrigin("SDL")
case class ExistingSchemaOrigin[Ctx, Val](schema: Schema[Ctx, Val])
extends BaseMatOrigin("existing schema")
case object StandaloneOrigin extends BaseMatOrigin("standalone")
© 2015 - 2025 Weber Informatics LLC | Privacy Policy