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?

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