Class: Ollama::Middleware
- Inherits:
-
Object
- Object
- Ollama::Middleware
- Defined in:
- lib/ollama/middleware.rb,
lib/ollama/middleware/cache.rb,
lib/ollama/middleware/logger.rb,
lib/ollama/middleware/metrics.rb,
lib/ollama/middleware/tracing.rb
Overview
Base class for middleware.
Defined Under Namespace
Classes: Cache, Logger, Metrics, Tracing
Instance Method Summary collapse
-
#after_response(response, _env) ⇒ Object?
Called after transport returns a response.
-
#around(_request, _env) { ... } ⇒ Object
Wraps execution of the next transport or middleware.
-
#before_request(request, _env) ⇒ Object?
Called before the request is sent to transport.
-
#on_error(_error, _env) ⇒ Object?
Called when an error is raised during execution.
Instance Method Details
#after_response(response, _env) ⇒ Object?
Called after transport returns a response.
18 19 20 |
# File 'lib/ollama/middleware.rb', line 18 def after_response(response, _env) response end |
#around(_request, _env) { ... } ⇒ Object
Wraps execution of the next transport or middleware.
35 36 37 |
# File 'lib/ollama/middleware.rb', line 35 def around(_request, _env) yield end |
#before_request(request, _env) ⇒ Object?
Called before the request is sent to transport.
10 11 12 |
# File 'lib/ollama/middleware.rb', line 10 def before_request(request, _env) request end |
#on_error(_error, _env) ⇒ Object?
Called when an error is raised during execution.
26 27 28 |
# File 'lib/ollama/middleware.rb', line 26 def on_error(_error, _env) nil end |