Class: A2A::Plugin::MiddlewarePlugin

Inherits:
Base
  • Object
show all
Defined in:
lib/a2a/plugin.rb

Overview

Middleware plugin interface

Direct Known Subclasses

A2A::Plugins::ExampleMiddleware

Instance Attribute Summary

Attributes inherited from Base

#config, #logger

Instance Method Summary collapse

Methods inherited from Base

#cleanup, dependencies, depends_on, inherited, #initialize, plugin_type, #register_hooks

Constructor Details

This class inherits a constructor from A2A::Plugin::Base

Instance Method Details

#call(request, next_middleware) ⇒ Object

Process request (must be implemented by subclasses)

Raises:

  • (NotImplementedError)


314
315
316
# File 'lib/a2a/plugin.rb', line 314

def call(request, next_middleware)
  raise NotImplementedError, "Middleware plugins must implement #call"
end