class Dry::Schema::JSONSchema::SchemaCompiler

def visit_key(node, opts = EMPTY_HASH)

Other tags:
    Api: - private
def visit_key(node, opts = EMPTY_HASH)
  name, rest = node
  if opts.fetch(:required, :true)
    required << name.to_s
  else
    opts.delete(:required)
  end
  visit(rest, opts.merge(key: name))
end