# AnchorLinkSharp

## Summary

| Members                                                                                                                                                              | Descriptions                                                                                                                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `enum` [`LinkErrorCode`](#namespace_anchor_link_sharp_1a92a85044068cecc9fbc18797e0626208)                                                                            |                                                                                                                                                                        |
| `class` [`AnchorLink`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-anchorlink)                               | Main class                                                                                                                                                             |
| `class` [`CancelException`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/exceptions/anchorlinksharp-cancelexception)          | Error that is thrown if a \[\[LinkTransport]] cancels a request.                                                                                                       |
| `class` [`ChannelInfo`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-channelinfo)                             |                                                                                                                                                                        |
| `class` [`Defaults`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-defaults)                                   |                                                                                                                                                                        |
| `class` [`IdentifyResult`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-identifyresult)                       | The result of a \[\[AnchorLink.identify]] call.                                                                                                                        |
| `class` [`IdentityException`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/exceptions/anchorlinksharp-identityexception)      | Error that is thrown if an identity request fails to verify.                                                                                                           |
| `class` [`LinkAbiData`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkabidata)                             |                                                                                                                                                                        |
| `class` [`LinkCallback`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkcallback)                           |                                                                                                                                                                        |
| `class` [`LinkChannelSession`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkchannelsession)               | AnchorLink session that pushes requests over a channel.                                                                                                                |
| `class` [`LinkChannelSessionData`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkchannelsessiondata)       |                                                                                                                                                                        |
| `class` [`LinkConstants`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkconstants)                         |                                                                                                                                                                        |
| `class` [`LinkCreate`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkcreate)                               |                                                                                                                                                                        |
| `class` [`LinkException`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/exceptions/anchorlinksharp-linkexception)              | Error codes. Accessible using the `code` property on errors thrown by \[\[AnchorLink]] and \[\[LinkSession]].                                                          |
| `class` [`LinkFallbackSession`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkfallbacksession)             | AnchorLink session that sends every request over the transport.                                                                                                        |
| `class` [`LinkFallbackSessionData`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkfallbacksessiondata)     |                                                                                                                                                                        |
| `class` [`LinkInfo`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkinfo)                                   |                                                                                                                                                                        |
| `class` [`LinkOptions`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkoptions)                             |                                                                                                                                                                        |
| `class` [`LinkSession`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksession)                             | Type describing a anchorLink session that can create a eosjs compatible signature provider and transact for a specific auth.                                           |
| `class` [`LinkSessionDataBase`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksessiondatabase)             |                                                                                                                                                                        |
| `class` [`LinkSessionDataConverter`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksessiondataconverter)   |                                                                                                                                                                        |
| `class` [`LinkSignatureProvider`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksignatureprovider)         |                                                                                                                                                                        |
| `class` [`LinkSignatureProviderArgs`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linksignatureproviderargs) |                                                                                                                                                                        |
| `class` [`LinkUtils`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-linkutils)                                 |                                                                                                                                                                        |
| `class` [`LoginResult`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-loginresult)                             | The result of a \[\[AnchorLink.login]] call.                                                                                                                           |
| `class` [`SealedMessage`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-sealedmessage)                         |                                                                                                                                                                        |
| `class` [`SerializedLinkSession`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-serializedlinksession)         |                                                                                                                                                                        |
| `class` [`SessionException`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/exceptions/anchorlinksharp-sessionexception)        | Error originating from a \[\[LinkSession]].                                                                                                                            |
| `class` [`TransactArgs`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactargs)                           | Payload accepted by the \[\[AnchorLink.transact]] method. Note that one of `action`, `actions` or `transaction` must be set.                                           |
| `class` [`TransactOptions`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactoptions)                     | Options for the \[\[AnchorLink.transact]] method.                                                                                                                      |
| `class` [`TransactResult`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-transactresult)                       | The result of a \[\[AnchorLink.transact]] call.                                                                                                                        |
| `class` [`WebSocketWrapper`](https://liquiidio.gitbook.io/unity-plugin-suite/anchorlink/api-docs/anchorlinksharp/anchorlinksharp-websocketwrapper)                   |                                                                                                                                                                        |
| `interface` [`ILinkOptions`](#interface_anchor_link_sharp_1_1_i_link_options)                                                                                        | Available options when creating a new \[\[AnchorLink]] instance.                                                                                                       |
| `interface` [`ILinkStorage`](#interface_anchor_link_sharp_1_1_i_link_storage)                                                                                        | Interface storage adapters should implement.                                                                                                                           |
| `interface` [`ILinkTransport`](#interface_anchor_link_sharp_1_1_i_link_transport)                                                                                    | Protocol anchorLink transports need to implement. A transport is responsible for getting the request to the user, e.g. by opening request URIs or displaying QR codes. |

## Members

**`enum`** [**`LinkErrorCode`**](#namespace_anchor_link_sharp_1a92a85044068cecc9fbc18797e0626208)
