Snodo.Protocol.Inspector (snodo v0.2.0)

Copy Markdown View Source

Pure exact-profile admission checks performed before semantic routing.

Snodo.Envelope owns JSON-RPC structure. This module adds MCP method kind, direction, params presence, request metadata presence, and method-specific parameter checks for one immutable profile.

Summary

Functions

Inspects one externally registered exact method rule.

Types

direction()

@type direction() :: :client_to_server | :server_to_client

Functions

inspect_method(method, envelope, direction)

@spec inspect_method(
  Snodo.Protocol.Profile.Method.t(),
  Snodo.Envelope.t(),
  direction()
) ::
  :ok | {:error, Snodo.Error.t()}

Inspects one externally registered exact method rule.