class GraphQL::Schema::Warden::VisibilityProfile
def all_types
def all_types @warden.reachable_types end
def argument(owner, arg_name)
def argument(owner, arg_name) @warden.get_argument(owner, arg_name) end
def arguments(owner)
def arguments(owner) @warden.arguments(owner) end
def directive_exists?(dir_name)
def directive_exists?(dir_name) @warden.directives.any? { |d| d.graphql_name == dir_name } end
def directives
def directives @warden.directives end
def enum_values(enum_type)
def enum_values(enum_type) @warden.enum_values(enum_type) end
def field(owner, field_name)
def field(owner, field_name) @warden.get_field(owner, field_name) end
def fields(owner)
def fields(owner) @warden.fields(owner) end
def initialize(warden)
def initialize(warden) @warden = warden end
def interfaces(obj_type)
def interfaces(obj_type) @warden.interfaces(obj_type) end
def loadable?(t, ctx) # TODO remove ctx here?
def loadable?(t, ctx) # TODO remove ctx here? @warden.loadable?(t, ctx) end
def loadable_possible_types(t, ctx)
def loadable_possible_types(t, ctx) @warden.loadable_possible_types(t, ctx) end
def mutation_root
def mutation_root @warden.root_type_for_operation("mutation") end
def possible_types(type)
def possible_types(type) @warden.possible_types(type) end
def query_root
def query_root @warden.root_type_for_operation("query") end
def reachable_type?(type_name)
def reachable_type?(type_name) !!@warden.reachable_type?(type_name) end
def subscription_root
def subscription_root @warden.root_type_for_operation("subscription") end
def type(name)
def type(name) @warden.get_type(name) end
def visible_enum_value?(enum_value, ctx = nil)
def visible_enum_value?(enum_value, ctx = nil) @warden.visible_enum_value?(enum_value, ctx) end