Sha256: 80086eb27813c5c320d39547c88b5127ef56b471738270051f46afc9469db50d

Contents?: true

Size: 443 Bytes

Versions: 1

Compression:

Stored size: 443 Bytes

Contents

module ModelContextProtocol
  class Server
    class Router
      ##
      # Maps resource operations to handlers.
      class ResourcesMap < BaseMap
        def list(handler, broadcast_changes: false)
          register("resources/list", handler, broadcast_changes:)
        end

        def read(handler, allow_subscriptions: false)
          register("resources/read", handler, allow_subscriptions:)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
model-context-protocol-rb-0.2.0 lib/model_context_protocol/server/router/resources_map.rb