# safe_rpc v0.1.3 - Table of Contents

> Capability-scoped RPC over safe Erlang external term format.

## Pages

- [SafeRPC](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [SafeRPC](SafeRPC.md): GenServer-like RPC over Erlang external term format for explicit, capability-scoped APIs.
- [SafeRPC.Adapter.Dispatcher](SafeRPC.Adapter.Dispatcher.md): Dispatches SafeRPC operations to explicit MFA route tables.
- [SafeRPC.Adapter.HTTP.Request](SafeRPC.Adapter.HTTP.Request.md): Framework-neutral HTTP request envelope for SafeRPC adapters.
- [SafeRPC.Adapter.HTTP.Response](SafeRPC.Adapter.HTTP.Response.md): Framework-neutral HTTP response envelope for SafeRPC adapters.
- [SafeRPC.Adapter.Plug](SafeRPC.Adapter.Plug.md): Adapter from SafeRPC HTTP envelopes to Plug endpoints.
- [SafeRPC.Adapter.Plug.Service](SafeRPC.Adapter.Plug.Service.md): SafeRPC adapter service for Plug endpoints.
- [SafeRPC.Adapter.Server](SafeRPC.Adapter.Server.md): SafeRPC server wrapper for framework-agnostic adapter services.
- [SafeRPC.Adapter.Service](SafeRPC.Adapter.Service.md): Framework-agnostic service behaviour for SafeRPC adapters.
- [SafeRPC.Authorizer](SafeRPC.Authorizer.md): Optional authorization hook for SafeRPC requests.
- [SafeRPC.Authorizer.AllowAll](SafeRPC.Authorizer.AllowAll.md): Default SafeRPC authorizer.
- [SafeRPC.Capability](SafeRPC.Capability.md): Capability checks for SafeRPC operations.
- [SafeRPC.Client](SafeRPC.Client.md): SafeRPC client process and one-shot client helpers.
- [SafeRPC.ClientPool](SafeRPC.ClientPool.md): A sharded pool of SafeRPC clients.
- [SafeRPC.Protocol](SafeRPC.Protocol.md): Term protocol encoding for SafeRPC.
- [SafeRPC.Server](SafeRPC.Server.md): GenServer-like Unix socket server for explicit SafeRPC APIs.
- [SafeRPC.Server.Connection](SafeRPC.Server.Connection.md): Per-client SafeRPC server connection loop.
- [SafeRPC.Server.Loop](SafeRPC.Server.Loop.md)
- [SafeRPC.Task](SafeRPC.Task.md): A SafeRPC asynchronous request.
- [SafeRPC.Transport](SafeRPC.Transport.md): Transport behaviour for SafeRPC framed binaries.
- [SafeRPC.Transport.Unix](SafeRPC.Transport.Unix.md): Unix domain socket transport for SafeRPC.

