class Dry::Schema::TypeRegistry

@api private
This is used internally by specialized processor sub-classes
A simple wrapper around Dry::Types registry

def self.new(types = Dry::Types, namespace = :strict)

Other tags:
    Api: - private
def self.new(types = Dry::Types, namespace = :strict)
  super
end

def [](name)

Other tags:
    Api: - private
def [](name)
  key = [namespace, name].compact.join(DOT)
  type = types.registered?(key) ? types[key] : types[name.to_s]
  type
end

def initialize(types, namespace = :strict)

Other tags:
    Api: - private
def initialize(types, namespace = :strict)
  @types = types
  @namespace = namespace
end

def namespaced(ns)

Other tags:
    Api: - private
def namespaced(ns)
  self.class.new(types, ns)
end