Module: Insika::Server

Defined in:
lib/insika/server/app.rb,
lib/insika/server/boot.rb,
lib/insika/server/a2a/app.rb,
lib/insika/server/a2a/http.rb,
lib/insika/server/rack_app.rb,
lib/insika/server/sse_body.rb,
lib/insika/server/responses.rb,
lib/insika/server/a2a/client.rb,
lib/insika/server/a2a/errors.rb,
lib/insika/server/admin_auth.rb,
lib/insika/server/a2a/message.rb,
lib/insika/server/a2a/remotes.rb,
lib/insika/server/a2a/protocol.rb,
lib/insika/server/a2a/agent_card.rb,
lib/insika/server/a2a/task_projection.rb

Defined Under Namespace

Modules: A2A, AdminAuth, Responses Classes: App, AppBuilder, Boot, SSEBody

Class Method Summary collapse

Class Method Details

.rack_app(handle, token: nil, **config) ⇒ Object

handle is anything that answers #runtime (a DSL Definition/System) or a DSL::Runtime itself. -> a Rack app (#call(env)).

It is mount-safe: routing reads path_info, so Rack::URLMap/Rails' mount moving the prefix into SCRIPT_NAME leaves every route intact.



27
28
29
# File 'lib/insika/server/rack_app.rb', line 27

def self.rack_app(handle, token: nil, **config)
  AppBuilder.new(handle, token: token, **config).app
end