class Oxide::Types::InputObjectType
- Oxide::Types::InputObjectType
- Oxide::Type
- Reference
- Object
Defined in:
oxide/types/input_object_type.crConstructors
Instance Method Summary
- #applied_directives : Array(AppliedDirective)
- #coerce(value : Hash) : CoercedInput
- #coerce(value : JSON::Any) : CoercedInput
- #coerce(value) : CoercedInput
- #description : String | Nil
- #input_fields : Hash(String, Argument)
- #input_type? : Bool
- #kind
- #name : String
- #output_type? : Bool
- #serialize(value) : SerializedOutput
Instance methods inherited from class Oxide::Type
coerce(value) : CoercedInput
coerce,
description
description,
input_type? : Bool
input_type?,
name
name,
output_type? : Bool
output_type?,
serialize(value) : SerializedOutput
serialize,
unwrap(schema : Schema)
unwrap
Instance methods inherited from module Oxide::Visitable
accept(visitor : Visitor)
accept
Constructor Detail
def self.new(name : String, description : Nil | String = nil, input_fields : Hash(String, Oxide::Argument) = {} of String => Argument, applied_directives : Array(Oxide::AppliedDirective) = [] of AppliedDirective)
#