class

Oxide::Schema

Inherits Reference < Object

Constants

DEFAULT_DIRECTIVES = [Oxide::Directives::SkipDirective, Oxide::Directives::IncludeDirective, Oxide::Directives::DeprecatedDirective, Oxide::Directives::SpecifiedByDirective, Oxide::Directives::OneOfDirective]

Constructors

new(query : Oxide::Types::ObjectType, mutation : Nil | Oxide::Types::ObjectType = nil, orphan_types : Array(Oxide::Type) = [] of Oxide::Type, directives = [] of Directive, description : Nil | String = nil, applied_directives : Array(Oxide::AppliedDirective) = [] of AppliedDirective)
Source

Instance methods

applied_directives
Source
description
Source
directives
Source
get_type(name)
Source
get_type!(name)
Source
get_type_from_ast(ast_node)
Source
mutation
Source
orphan_types
Source
query
Source
resolve_type(type : Oxide::Type) : Oxide::Type
Source
type_map
Source
types
Source