class TypeFusion::Middleware

def call(env)

def call(env)
  if TypeFusion.config.type_sample_request?(env)
    puts "[TypeFusion] Type-sampling this request"
    TypeFusion.start
  end
  @app.call(env)
ensure
  TypeFusion.stop
end

def initialize(app)

def initialize(app)
  @app = app
  TypeFusion.start_processing
end