# layr8 v0.2.6 - Table of Contents

Elixir SDK for the Layr8 decentralized identity-native messaging network

## Pages

- [Layr8 Elixir SDK](readme.md)

## Modules

- [Layr8](Layr8.md): Elixir SDK for the Layr8 decentralized identity-native messaging network.
- [Layr8.Attachment](Layr8.Attachment.md): A DIDComm v2 attachment.
- [Layr8.Channel](Layr8.Channel.md): Phoenix Channel transport over WebSocket.
- [Layr8.Client](Layr8.Client.md): Main entry point for interacting with the Layr8 platform.
- [Layr8.Config](Layr8.Config.md): Configuration for a Layr8 client.
- [Layr8.Credentials](Layr8.Credentials.md): W3C Verifiable Credential operations via the Layr8 cloud-node REST API.
- [Layr8.Handler](Layr8.Handler.md): Registry mapping DIDComm message types to handler functions.
- [Layr8.Message](Layr8.Message.md): A DIDComm v2 message.
- [Layr8.Message.Context](Layr8.Message.Context.md): Metadata from the cloud-node attached to inbound messages.

- [Layr8.Presentations](Layr8.Presentations.md): W3C Verifiable Presentation operations via the Layr8 cloud-node REST API.
- [Layr8.REST](Layr8.REST.md): Internal HTTP client for the Layr8 cloud-node REST API.

- Exceptions
  - [Layr8.AlreadyConnectedError](Layr8.AlreadyConnectedError.md): Raised when `handle/3` is called after `connect/1`.

  - [Layr8.ClientClosedError](Layr8.ClientClosedError.md): Raised when `connect/1` is called after `close/1`.

  - [Layr8.ConnectionError](Layr8.ConnectionError.md): Represents a failure to connect to the cloud-node.

  - [Layr8.Error](Layr8.Error.md): Base exception for all Layr8 SDK errors.

  - [Layr8.NotConnectedError](Layr8.NotConnectedError.md): Raised when `send/2` or `request/3` is called before `connect/1`.

  - [Layr8.ProblemReportError](Layr8.ProblemReportError.md): Represents a DIDComm problem report received from a remote agent.

