Module: Braintrust::Server::Rack

Defined in:
lib/braintrust/server/rack.rb,
lib/braintrust/server/rack/app.rb

Defined Under Namespace

Classes: App

Class Method Summary collapse

Class Method Details

.app(evaluators: {}, auth: :clerk_token) ⇒ #call

Build the Rack application for the eval server.

Parameters:

  • evaluators (Hash<String, Evaluator>) (defaults to: {})

    Named evaluators ({ “name” => instance })

  • auth (:clerk_token, :none, Object) (defaults to: :clerk_token)

    Auth strategy (default: :clerk_token)

Returns:

  • (#call)

    Rack application



33
34
35
# File 'lib/braintrust/server/rack.rb', line 33

def self.app(evaluators: {}, auth: :clerk_token)
  App.build(evaluators: evaluators, auth: auth)
end