diff --git a/docs/api/daf-debug.actionhandler.handleaction.md b/docs/api/daf-debug.actionhandler.handleaction.md
new file mode 100644
index 000000000..c10017d5d
--- /dev/null
+++ b/docs/api/daf-debug.actionhandler.handleaction.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-debug](./daf-debug.md) > [ActionHandler](./daf-debug.actionhandler.md) > [handleAction](./daf-debug.actionhandler.handleaction.md)
+
+## ActionHandler.handleAction() method
+
+Signature:
+
+```typescript
+handleAction(action: Action, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| action | Action
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-debug.actionhandler.md b/docs/api/daf-debug.actionhandler.md
new file mode 100644
index 000000000..7318cc287
--- /dev/null
+++ b/docs/api/daf-debug.actionhandler.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-debug](./daf-debug.md) > [ActionHandler](./daf-debug.actionhandler.md)
+
+## ActionHandler class
+
+Signature:
+
+```typescript
+export declare class ActionHandler extends AbstractActionHandler
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| ----------------------------------------------------------------------- | --------- | ----------- |
+| [handleAction(action, core)](./daf-debug.actionhandler.handleaction.md) | | |
diff --git a/docs/api/daf-debug.md b/docs/api/daf-debug.md
new file mode 100644
index 000000000..7b11e103a
--- /dev/null
+++ b/docs/api/daf-debug.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [daf-debug](./daf-debug.md)
+
+## daf-debug package
+
+## Classes
+
+| Class | Description |
+| --------------------------------------------------- | ----------- |
+| [ActionHandler](./daf-debug.actionhandler.md) | |
+| [MessageValidator](./daf-debug.messagevalidator.md) | |
diff --git a/docs/api/daf-debug.messagevalidator.md b/docs/api/daf-debug.messagevalidator.md
new file mode 100644
index 000000000..16179d681
--- /dev/null
+++ b/docs/api/daf-debug.messagevalidator.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-debug](./daf-debug.md) > [MessageValidator](./daf-debug.messagevalidator.md)
+
+## MessageValidator class
+
+Signature:
+
+```typescript
+export declare class MessageValidator extends AbstractMessageValidator
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------------------- | --------- | ----------- |
+| [validate(message, core)](./daf-debug.messagevalidator.validate.md) | | |
diff --git a/docs/api/daf-debug.messagevalidator.validate.md b/docs/api/daf-debug.messagevalidator.validate.md
new file mode 100644
index 000000000..274e6ad95
--- /dev/null
+++ b/docs/api/daf-debug.messagevalidator.validate.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-debug](./daf-debug.md) > [MessageValidator](./daf-debug.messagevalidator.md) > [validate](./daf-debug.messagevalidator.validate.md)
+
+## MessageValidator.validate() method
+
+Signature:
+
+```typescript
+validate(message: Message, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| message | Message
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-did-jwt.md b/docs/api/daf-did-jwt.md
new file mode 100644
index 000000000..c627ae0e5
--- /dev/null
+++ b/docs/api/daf-did-jwt.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-did-jwt](./daf-did-jwt.md)
+
+## daf-did-jwt package
+
+## Classes
+
+| Class | Description |
+| ----------------------------------------------------- | ----------- |
+| [MessageValidator](./daf-did-jwt.messagevalidator.md) | |
diff --git a/docs/api/daf-did-jwt.messagevalidator.md b/docs/api/daf-did-jwt.messagevalidator.md
new file mode 100644
index 000000000..f80577ac1
--- /dev/null
+++ b/docs/api/daf-did-jwt.messagevalidator.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-did-jwt](./daf-did-jwt.md) > [MessageValidator](./daf-did-jwt.messagevalidator.md)
+
+## MessageValidator class
+
+Signature:
+
+```typescript
+export declare class MessageValidator extends AbstractMessageValidator
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| --------------------------------------------------------------------- | --------- | ----------- |
+| [validate(message, core)](./daf-did-jwt.messagevalidator.validate.md) | | |
diff --git a/docs/api/daf-did-jwt.messagevalidator.validate.md b/docs/api/daf-did-jwt.messagevalidator.validate.md
new file mode 100644
index 000000000..23686044c
--- /dev/null
+++ b/docs/api/daf-did-jwt.messagevalidator.validate.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-did-jwt](./daf-did-jwt.md) > [MessageValidator](./daf-did-jwt.messagevalidator.md) > [validate](./daf-did-jwt.messagevalidator.validate.md)
+
+## MessageValidator.validate() method
+
+Signature:
+
+```typescript
+validate(message: Message, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| message | Message
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-ethr-did.identity._constructor_.md b/docs/api/daf-ethr-did.identity._constructor_.md
new file mode 100644
index 000000000..3fd74f329
--- /dev/null
+++ b/docs/api/daf-ethr-did.identity._constructor_.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [Identity](./daf-ethr-did.identity.md) > [(constructor)](./daf-ethr-did.identity._constructor_.md)
+
+## Identity.(constructor)
+
+Constructs a new instance of the `Identity` class
+
+Signature:
+
+```typescript
+constructor(options: {
+ identityProviderType: string;
+ serializedIdentity: SerializedIdentity;
+ kms: AbstractKeyManagementSystem;
+ identityController: AbstractIdentityController;
+ });
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
+| options | {
identityProviderType: string;
serializedIdentity: SerializedIdentity;
kms: AbstractKeyManagementSystem;
identityController: AbstractIdentityController;
}
| |
diff --git a/docs/api/daf-ethr-did.identity.did.md b/docs/api/daf-ethr-did.identity.did.md
new file mode 100644
index 000000000..1d9b27f9d
--- /dev/null
+++ b/docs/api/daf-ethr-did.identity.did.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [Identity](./daf-ethr-did.identity.md) > [did](./daf-ethr-did.identity.did.md)
+
+## Identity.did property
+
+Signature:
+
+```typescript
+readonly did: string;
+```
diff --git a/docs/api/daf-ethr-did.identity.identitycontroller.md b/docs/api/daf-ethr-did.identity.identitycontroller.md
new file mode 100644
index 000000000..6b1410d62
--- /dev/null
+++ b/docs/api/daf-ethr-did.identity.identitycontroller.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [Identity](./daf-ethr-did.identity.md) > [identityController](./daf-ethr-did.identity.identitycontroller.md)
+
+## Identity.identityController property
+
+Signature:
+
+```typescript
+readonly identityController: AbstractIdentityController;
+```
diff --git a/docs/api/daf-ethr-did.identity.identityprovidertype.md b/docs/api/daf-ethr-did.identity.identityprovidertype.md
new file mode 100644
index 000000000..eb7fdaead
--- /dev/null
+++ b/docs/api/daf-ethr-did.identity.identityprovidertype.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [Identity](./daf-ethr-did.identity.md) > [identityProviderType](./daf-ethr-did.identity.identityprovidertype.md)
+
+## Identity.identityProviderType property
+
+Signature:
+
+```typescript
+readonly identityProviderType: string;
+```
diff --git a/docs/api/daf-ethr-did.identity.keybyid.md b/docs/api/daf-ethr-did.identity.keybyid.md
new file mode 100644
index 000000000..00663b44c
--- /dev/null
+++ b/docs/api/daf-ethr-did.identity.keybyid.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [Identity](./daf-ethr-did.identity.md) > [keyById](./daf-ethr-did.identity.keybyid.md)
+
+## Identity.keyById() method
+
+Signature:
+
+```typescript
+keyById(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-ethr-did.identity.keybytype.md b/docs/api/daf-ethr-did.identity.keybytype.md
new file mode 100644
index 000000000..d17dc0f82
--- /dev/null
+++ b/docs/api/daf-ethr-did.identity.keybytype.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [Identity](./daf-ethr-did.identity.md) > [keyByType](./daf-ethr-did.identity.keybytype.md)
+
+## Identity.keyByType() method
+
+Signature:
+
+```typescript
+keyByType(type: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| type | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-ethr-did.identity.md b/docs/api/daf-ethr-did.identity.md
new file mode 100644
index 000000000..b5b276a0a
--- /dev/null
+++ b/docs/api/daf-ethr-did.identity.md
@@ -0,0 +1,32 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [Identity](./daf-ethr-did.identity.md)
+
+## Identity class
+
+Signature:
+
+```typescript
+export declare class Identity extends AbstractIdentity
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| ------------------------------------------------------------------ | --------- | ------------------------------------------------------------ |
+| [(constructor)(options)](./daf-ethr-did.identity._constructor_.md) | | Constructs a new instance of the Identity
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| ----------------------------------------------------------------------- | --------- | --------------------------------------- | ----------- |
+| [did](./daf-ethr-did.identity.did.md) | | string
| |
+| [identityController](./daf-ethr-did.identity.identitycontroller.md) | | AbstractIdentityController
| |
+| [identityProviderType](./daf-ethr-did.identity.identityprovidertype.md) | | string
| |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------- | --------- | ----------- |
+| [keyById(kid)](./daf-ethr-did.identity.keybyid.md) | | |
+| [keyByType(type)](./daf-ethr-did.identity.keybytype.md) | | |
diff --git a/docs/api/daf-ethr-did.identityprovider._constructor_.md b/docs/api/daf-ethr-did.identityprovider._constructor_.md
new file mode 100644
index 000000000..666069e22
--- /dev/null
+++ b/docs/api/daf-ethr-did.identityprovider._constructor_.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [IdentityProvider](./daf-ethr-did.identityprovider.md) > [(constructor)](./daf-ethr-did.identityprovider._constructor_.md)
+
+## IdentityProvider.(constructor)
+
+Constructs a new instance of the `IdentityProvider` class
+
+Signature:
+
+```typescript
+constructor(options: {
+ kms: AbstractKeyManagementSystem;
+ identityStore: AbstractIdentityStore;
+ network: string;
+ rpcUrl: string;
+ resolver: Resolver;
+ });
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
+| options | {
kms: AbstractKeyManagementSystem;
identityStore: AbstractIdentityStore;
network: string;
rpcUrl: string;
resolver: Resolver;
}
| |
diff --git a/docs/api/daf-ethr-did.identityprovider.createidentity.md b/docs/api/daf-ethr-did.identityprovider.createidentity.md
new file mode 100644
index 000000000..28c7d0781
--- /dev/null
+++ b/docs/api/daf-ethr-did.identityprovider.createidentity.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [IdentityProvider](./daf-ethr-did.identityprovider.md) > [createIdentity](./daf-ethr-did.identityprovider.createidentity.md)
+
+## IdentityProvider.createIdentity() method
+
+Signature:
+
+```typescript
+createIdentity(): Promise;
+```
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-ethr-did.identityprovider.deleteidentity.md b/docs/api/daf-ethr-did.identityprovider.deleteidentity.md
new file mode 100644
index 000000000..d95f8367a
--- /dev/null
+++ b/docs/api/daf-ethr-did.identityprovider.deleteidentity.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [IdentityProvider](./daf-ethr-did.identityprovider.md) > [deleteIdentity](./daf-ethr-did.identityprovider.deleteidentity.md)
+
+## IdentityProvider.deleteIdentity() method
+
+Signature:
+
+```typescript
+deleteIdentity(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-ethr-did.identityprovider.description.md b/docs/api/daf-ethr-did.identityprovider.description.md
new file mode 100644
index 000000000..c00af1634
--- /dev/null
+++ b/docs/api/daf-ethr-did.identityprovider.description.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [IdentityProvider](./daf-ethr-did.identityprovider.md) > [description](./daf-ethr-did.identityprovider.description.md)
+
+## IdentityProvider.description property
+
+Signature:
+
+```typescript
+description: string
+```
diff --git a/docs/api/daf-ethr-did.identityprovider.getidentities.md b/docs/api/daf-ethr-did.identityprovider.getidentities.md
new file mode 100644
index 000000000..044aadcec
--- /dev/null
+++ b/docs/api/daf-ethr-did.identityprovider.getidentities.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [IdentityProvider](./daf-ethr-did.identityprovider.md) > [getIdentities](./daf-ethr-did.identityprovider.getidentities.md)
+
+## IdentityProvider.getIdentities() method
+
+Signature:
+
+```typescript
+getIdentities(): Promise;
+```
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-ethr-did.identityprovider.getidentity.md b/docs/api/daf-ethr-did.identityprovider.getidentity.md
new file mode 100644
index 000000000..9e69f7ed1
--- /dev/null
+++ b/docs/api/daf-ethr-did.identityprovider.getidentity.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [IdentityProvider](./daf-ethr-did.identityprovider.md) > [getIdentity](./daf-ethr-did.identityprovider.getidentity.md)
+
+## IdentityProvider.getIdentity() method
+
+Signature:
+
+```typescript
+getIdentity(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-ethr-did.identityprovider.md b/docs/api/daf-ethr-did.identityprovider.md
new file mode 100644
index 000000000..182b13eb9
--- /dev/null
+++ b/docs/api/daf-ethr-did.identityprovider.md
@@ -0,0 +1,33 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [IdentityProvider](./daf-ethr-did.identityprovider.md)
+
+## IdentityProvider class
+
+Signature:
+
+```typescript
+export declare class IdentityProvider extends AbstractIdentityProvider
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| -------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------- |
+| [(constructor)(options)](./daf-ethr-did.identityprovider._constructor_.md) | | Constructs a new instance of the IdentityProvider
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| ------------------------------------------------------------- | --------- | ------------------- | ----------- |
+| [description](./daf-ethr-did.identityprovider.description.md) | | string
| |
+| [type](./daf-ethr-did.identityprovider.type.md) | | string
| |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------------------------ | --------- | ----------- |
+| [createIdentity()](./daf-ethr-did.identityprovider.createidentity.md) | | |
+| [deleteIdentity(did)](./daf-ethr-did.identityprovider.deleteidentity.md) | | |
+| [getIdentities()](./daf-ethr-did.identityprovider.getidentities.md) | | |
+| [getIdentity(did)](./daf-ethr-did.identityprovider.getidentity.md) | | |
diff --git a/docs/api/daf-ethr-did.identityprovider.type.md b/docs/api/daf-ethr-did.identityprovider.type.md
new file mode 100644
index 000000000..571fa36f4
--- /dev/null
+++ b/docs/api/daf-ethr-did.identityprovider.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md) > [IdentityProvider](./daf-ethr-did.identityprovider.md) > [type](./daf-ethr-did.identityprovider.type.md)
+
+## IdentityProvider.type property
+
+Signature:
+
+```typescript
+type: string
+```
diff --git a/docs/api/daf-ethr-did.md b/docs/api/daf-ethr-did.md
new file mode 100644
index 000000000..cafef661d
--- /dev/null
+++ b/docs/api/daf-ethr-did.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [daf-ethr-did](./daf-ethr-did.md)
+
+## daf-ethr-did package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------------------ | ----------- |
+| [Identity](./daf-ethr-did.identity.md) | |
+| [IdentityProvider](./daf-ethr-did.identityprovider.md) | |
diff --git a/docs/api/daf-fs.identitystore._constructor_.md b/docs/api/daf-fs.identitystore._constructor_.md
new file mode 100644
index 000000000..f0c2fac7d
--- /dev/null
+++ b/docs/api/daf-fs.identitystore._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [IdentityStore](./daf-fs.identitystore.md) > [(constructor)](./daf-fs.identitystore._constructor_.md)
+
+## IdentityStore.(constructor)
+
+Constructs a new instance of the `IdentityStore` class
+
+Signature:
+
+```typescript
+constructor(fileName: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| fileName | string
| |
diff --git a/docs/api/daf-fs.identitystore.delete.md b/docs/api/daf-fs.identitystore.delete.md
new file mode 100644
index 000000000..b016f8a19
--- /dev/null
+++ b/docs/api/daf-fs.identitystore.delete.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [IdentityStore](./daf-fs.identitystore.md) > [delete](./daf-fs.identitystore.delete.md)
+
+## IdentityStore.delete() method
+
+Signature:
+
+```typescript
+delete(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-fs.identitystore.get.md b/docs/api/daf-fs.identitystore.get.md
new file mode 100644
index 000000000..f76a8573a
--- /dev/null
+++ b/docs/api/daf-fs.identitystore.get.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [IdentityStore](./daf-fs.identitystore.md) > [get](./daf-fs.identitystore.get.md)
+
+## IdentityStore.get() method
+
+Signature:
+
+```typescript
+get(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-fs.identitystore.listdids.md b/docs/api/daf-fs.identitystore.listdids.md
new file mode 100644
index 000000000..3eb7001a7
--- /dev/null
+++ b/docs/api/daf-fs.identitystore.listdids.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [IdentityStore](./daf-fs.identitystore.md) > [listDids](./daf-fs.identitystore.listdids.md)
+
+## IdentityStore.listDids() method
+
+Signature:
+
+```typescript
+listDids(): Promise;
+```
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-fs.identitystore.md b/docs/api/daf-fs.identitystore.md
new file mode 100644
index 000000000..4710a0b49
--- /dev/null
+++ b/docs/api/daf-fs.identitystore.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [IdentityStore](./daf-fs.identitystore.md)
+
+## IdentityStore class
+
+Signature:
+
+```typescript
+export declare class IdentityStore extends AbstractIdentityStore
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| ------------------------------------------------------------------ | --------- | ----------------------------------------------------------------- |
+| [(constructor)(fileName)](./daf-fs.identitystore._constructor_.md) | | Constructs a new instance of the IdentityStore
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------------- | --------- | ----------- |
+| [delete(did)](./daf-fs.identitystore.delete.md) | | |
+| [get(did)](./daf-fs.identitystore.get.md) | | |
+| [listDids()](./daf-fs.identitystore.listdids.md) | | |
+| [set(did, serializedIdentity)](./daf-fs.identitystore.set.md) | | |
diff --git a/docs/api/daf-fs.identitystore.set.md b/docs/api/daf-fs.identitystore.set.md
new file mode 100644
index 000000000..1ac29e3f4
--- /dev/null
+++ b/docs/api/daf-fs.identitystore.set.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [IdentityStore](./daf-fs.identitystore.md) > [set](./daf-fs.identitystore.set.md)
+
+## IdentityStore.set() method
+
+Signature:
+
+```typescript
+set(did: string, serializedIdentity: SerializedIdentity): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| ------------------ | ------------------------------- | ----------- |
+| did | string
| |
+| serializedIdentity | SerializedIdentity
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-fs.keystore._constructor_.md b/docs/api/daf-fs.keystore._constructor_.md
new file mode 100644
index 000000000..508e1abe5
--- /dev/null
+++ b/docs/api/daf-fs.keystore._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [KeyStore](./daf-fs.keystore.md) > [(constructor)](./daf-fs.keystore._constructor_.md)
+
+## KeyStore.(constructor)
+
+Constructs a new instance of the `KeyStore` class
+
+Signature:
+
+```typescript
+constructor(fileName: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| fileName | string
| |
diff --git a/docs/api/daf-fs.keystore.delete.md b/docs/api/daf-fs.keystore.delete.md
new file mode 100644
index 000000000..ae2d4fbb6
--- /dev/null
+++ b/docs/api/daf-fs.keystore.delete.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [KeyStore](./daf-fs.keystore.md) > [delete](./daf-fs.keystore.delete.md)
+
+## KeyStore.delete() method
+
+Signature:
+
+```typescript
+delete(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-fs.keystore.get.md b/docs/api/daf-fs.keystore.get.md
new file mode 100644
index 000000000..f799656bd
--- /dev/null
+++ b/docs/api/daf-fs.keystore.get.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [KeyStore](./daf-fs.keystore.md) > [get](./daf-fs.keystore.get.md)
+
+## KeyStore.get() method
+
+Signature:
+
+```typescript
+get(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-fs.keystore.md b/docs/api/daf-fs.keystore.md
new file mode 100644
index 000000000..1a0c859c5
--- /dev/null
+++ b/docs/api/daf-fs.keystore.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [KeyStore](./daf-fs.keystore.md)
+
+## KeyStore class
+
+Signature:
+
+```typescript
+export declare class KeyStore extends AbstractKeyStore
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| ------------------------------------------------------------- | --------- | ------------------------------------------------------------ |
+| [(constructor)(fileName)](./daf-fs.keystore._constructor_.md) | | Constructs a new instance of the KeyStore
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --------------------------------------------------- | --------- | ----------- |
+| [delete(kid)](./daf-fs.keystore.delete.md) | | |
+| [get(kid)](./daf-fs.keystore.get.md) | | |
+| [set(kid, serializedKey)](./daf-fs.keystore.set.md) | | |
diff --git a/docs/api/daf-fs.keystore.set.md b/docs/api/daf-fs.keystore.set.md
new file mode 100644
index 000000000..7df4f90dc
--- /dev/null
+++ b/docs/api/daf-fs.keystore.set.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md) > [KeyStore](./daf-fs.keystore.md) > [set](./daf-fs.keystore.set.md)
+
+## KeyStore.set() method
+
+Signature:
+
+```typescript
+set(kid: string, serializedKey: SerializedKey): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| ------------- | -------------------------- | ----------- |
+| kid | string
| |
+| serializedKey | SerializedKey
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-fs.md b/docs/api/daf-fs.md
new file mode 100644
index 000000000..f384b45d7
--- /dev/null
+++ b/docs/api/daf-fs.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [daf-fs](./daf-fs.md)
+
+## daf-fs package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------ | ----------- |
+| [IdentityStore](./daf-fs.identitystore.md) | |
+| [KeyStore](./daf-fs.keystore.md) | |
diff --git a/docs/api/daf-libsodium.keymanagementsystem._constructor_.md b/docs/api/daf-libsodium.keymanagementsystem._constructor_.md
new file mode 100644
index 000000000..e51aedabf
--- /dev/null
+++ b/docs/api/daf-libsodium.keymanagementsystem._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-libsodium](./daf-libsodium.md) > [KeyManagementSystem](./daf-libsodium.keymanagementsystem.md) > [(constructor)](./daf-libsodium.keymanagementsystem._constructor_.md)
+
+## KeyManagementSystem.(constructor)
+
+Constructs a new instance of the `KeyManagementSystem` class
+
+Signature:
+
+```typescript
+constructor(keyStore: AbstractKeyStore);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ----------------------------- | ----------- |
+| keyStore | AbstractKeyStore
| |
diff --git a/docs/api/daf-libsodium.keymanagementsystem.createkey.md b/docs/api/daf-libsodium.keymanagementsystem.createkey.md
new file mode 100644
index 000000000..28747544e
--- /dev/null
+++ b/docs/api/daf-libsodium.keymanagementsystem.createkey.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-libsodium](./daf-libsodium.md) > [KeyManagementSystem](./daf-libsodium.keymanagementsystem.md) > [createKey](./daf-libsodium.keymanagementsystem.createkey.md)
+
+## KeyManagementSystem.createKey() method
+
+Signature:
+
+```typescript
+createKey(type: KeyType): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| type | KeyType
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-libsodium.keymanagementsystem.deletekey.md b/docs/api/daf-libsodium.keymanagementsystem.deletekey.md
new file mode 100644
index 000000000..7c1c314c5
--- /dev/null
+++ b/docs/api/daf-libsodium.keymanagementsystem.deletekey.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-libsodium](./daf-libsodium.md) > [KeyManagementSystem](./daf-libsodium.keymanagementsystem.md) > [deleteKey](./daf-libsodium.keymanagementsystem.deletekey.md)
+
+## KeyManagementSystem.deleteKey() method
+
+Signature:
+
+```typescript
+deleteKey(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-libsodium.keymanagementsystem.getkey.md b/docs/api/daf-libsodium.keymanagementsystem.getkey.md
new file mode 100644
index 000000000..1bc4d8d47
--- /dev/null
+++ b/docs/api/daf-libsodium.keymanagementsystem.getkey.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-libsodium](./daf-libsodium.md) > [KeyManagementSystem](./daf-libsodium.keymanagementsystem.md) > [getKey](./daf-libsodium.keymanagementsystem.getkey.md)
+
+## KeyManagementSystem.getKey() method
+
+Signature:
+
+```typescript
+getKey(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-libsodium.keymanagementsystem.md b/docs/api/daf-libsodium.keymanagementsystem.md
new file mode 100644
index 000000000..0cfb21531
--- /dev/null
+++ b/docs/api/daf-libsodium.keymanagementsystem.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-libsodium](./daf-libsodium.md) > [KeyManagementSystem](./daf-libsodium.keymanagementsystem.md)
+
+## KeyManagementSystem class
+
+Signature:
+
+```typescript
+export declare class KeyManagementSystem extends AbstractKeyManagementSystem
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| ------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------- |
+| [(constructor)(keyStore)](./daf-libsodium.keymanagementsystem._constructor_.md) | | Constructs a new instance of the KeyManagementSystem
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------------------- | --------- | ----------- |
+| [createKey(type)](./daf-libsodium.keymanagementsystem.createkey.md) | | |
+| [deleteKey(kid)](./daf-libsodium.keymanagementsystem.deletekey.md) | | |
+| [getKey(kid)](./daf-libsodium.keymanagementsystem.getkey.md) | | |
diff --git a/docs/api/daf-libsodium.md b/docs/api/daf-libsodium.md
new file mode 100644
index 000000000..5aa67992a
--- /dev/null
+++ b/docs/api/daf-libsodium.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-libsodium](./daf-libsodium.md)
+
+## daf-libsodium package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------------------------- | ----------- |
+| [KeyManagementSystem](./daf-libsodium.keymanagementsystem.md) | |
diff --git a/docs/api/daf-local-storage.identitystore._constructor_.md b/docs/api/daf-local-storage.identitystore._constructor_.md
new file mode 100644
index 000000000..1749a1605
--- /dev/null
+++ b/docs/api/daf-local-storage.identitystore._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [IdentityStore](./daf-local-storage.identitystore.md) > [(constructor)](./daf-local-storage.identitystore._constructor_.md)
+
+## IdentityStore.(constructor)
+
+Constructs a new instance of the `IdentityStore` class
+
+Signature:
+
+```typescript
+constructor(type: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| type | string
| |
diff --git a/docs/api/daf-local-storage.identitystore.delete.md b/docs/api/daf-local-storage.identitystore.delete.md
new file mode 100644
index 000000000..f0c5b2c8d
--- /dev/null
+++ b/docs/api/daf-local-storage.identitystore.delete.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [IdentityStore](./daf-local-storage.identitystore.md) > [delete](./daf-local-storage.identitystore.delete.md)
+
+## IdentityStore.delete() method
+
+Signature:
+
+```typescript
+delete(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-local-storage.identitystore.get.md b/docs/api/daf-local-storage.identitystore.get.md
new file mode 100644
index 000000000..c4803c247
--- /dev/null
+++ b/docs/api/daf-local-storage.identitystore.get.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [IdentityStore](./daf-local-storage.identitystore.md) > [get](./daf-local-storage.identitystore.get.md)
+
+## IdentityStore.get() method
+
+Signature:
+
+```typescript
+get(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-local-storage.identitystore.listdids.md b/docs/api/daf-local-storage.identitystore.listdids.md
new file mode 100644
index 000000000..b35fdf108
--- /dev/null
+++ b/docs/api/daf-local-storage.identitystore.listdids.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [IdentityStore](./daf-local-storage.identitystore.md) > [listDids](./daf-local-storage.identitystore.listdids.md)
+
+## IdentityStore.listDids() method
+
+Signature:
+
+```typescript
+listDids(): Promise;
+```
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-local-storage.identitystore.md b/docs/api/daf-local-storage.identitystore.md
new file mode 100644
index 000000000..58d9ade21
--- /dev/null
+++ b/docs/api/daf-local-storage.identitystore.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [IdentityStore](./daf-local-storage.identitystore.md)
+
+## IdentityStore class
+
+Signature:
+
+```typescript
+export declare class IdentityStore extends AbstractIdentityStore
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| ------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------- |
+| [(constructor)(type)](./daf-local-storage.identitystore._constructor_.md) | | Constructs a new instance of the IdentityStore
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------------------------ | --------- | ----------- |
+| [delete(did)](./daf-local-storage.identitystore.delete.md) | | |
+| [get(did)](./daf-local-storage.identitystore.get.md) | | |
+| [listDids()](./daf-local-storage.identitystore.listdids.md) | | |
+| [set(did, serializedIdentity)](./daf-local-storage.identitystore.set.md) | | |
diff --git a/docs/api/daf-local-storage.identitystore.set.md b/docs/api/daf-local-storage.identitystore.set.md
new file mode 100644
index 000000000..986d44101
--- /dev/null
+++ b/docs/api/daf-local-storage.identitystore.set.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [IdentityStore](./daf-local-storage.identitystore.md) > [set](./daf-local-storage.identitystore.set.md)
+
+## IdentityStore.set() method
+
+Signature:
+
+```typescript
+set(did: string, serializedIdentity: SerializedIdentity): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| ------------------ | ------------------------------- | ----------- |
+| did | string
| |
+| serializedIdentity | SerializedIdentity
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-local-storage.keystore._constructor_.md b/docs/api/daf-local-storage.keystore._constructor_.md
new file mode 100644
index 000000000..741184e68
--- /dev/null
+++ b/docs/api/daf-local-storage.keystore._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [KeyStore](./daf-local-storage.keystore.md) > [(constructor)](./daf-local-storage.keystore._constructor_.md)
+
+## KeyStore.(constructor)
+
+Constructs a new instance of the `KeyStore` class
+
+Signature:
+
+```typescript
+constructor(type: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| type | string
| |
diff --git a/docs/api/daf-local-storage.keystore.delete.md b/docs/api/daf-local-storage.keystore.delete.md
new file mode 100644
index 000000000..121f46d96
--- /dev/null
+++ b/docs/api/daf-local-storage.keystore.delete.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [KeyStore](./daf-local-storage.keystore.md) > [delete](./daf-local-storage.keystore.delete.md)
+
+## KeyStore.delete() method
+
+Signature:
+
+```typescript
+delete(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-local-storage.keystore.get.md b/docs/api/daf-local-storage.keystore.get.md
new file mode 100644
index 000000000..cef4512f4
--- /dev/null
+++ b/docs/api/daf-local-storage.keystore.get.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [KeyStore](./daf-local-storage.keystore.md) > [get](./daf-local-storage.keystore.get.md)
+
+## KeyStore.get() method
+
+Signature:
+
+```typescript
+get(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-local-storage.keystore.md b/docs/api/daf-local-storage.keystore.md
new file mode 100644
index 000000000..8fe1e74c9
--- /dev/null
+++ b/docs/api/daf-local-storage.keystore.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [KeyStore](./daf-local-storage.keystore.md)
+
+## KeyStore class
+
+Signature:
+
+```typescript
+export declare class KeyStore extends AbstractKeyStore
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| -------------------------------------------------------------------- | --------- | ------------------------------------------------------------ |
+| [(constructor)(type)](./daf-local-storage.keystore._constructor_.md) | | Constructs a new instance of the KeyStore
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| -------------------------------------------------------------- | --------- | ----------- |
+| [delete(kid)](./daf-local-storage.keystore.delete.md) | | |
+| [get(kid)](./daf-local-storage.keystore.get.md) | | |
+| [set(kid, serializedKey)](./daf-local-storage.keystore.set.md) | | |
diff --git a/docs/api/daf-local-storage.keystore.set.md b/docs/api/daf-local-storage.keystore.set.md
new file mode 100644
index 000000000..ea922b721
--- /dev/null
+++ b/docs/api/daf-local-storage.keystore.set.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md) > [KeyStore](./daf-local-storage.keystore.md) > [set](./daf-local-storage.keystore.set.md)
+
+## KeyStore.set() method
+
+Signature:
+
+```typescript
+set(kid: string, serializedKey: SerializedKey): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| ------------- | -------------------------- | ----------- |
+| kid | string
| |
+| serializedKey | SerializedKey
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-local-storage.md b/docs/api/daf-local-storage.md
new file mode 100644
index 000000000..d3cada9ce
--- /dev/null
+++ b/docs/api/daf-local-storage.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [daf-local-storage](./daf-local-storage.md)
+
+## daf-local-storage package
+
+## Classes
+
+| Class | Description |
+| ----------------------------------------------------- | ----------- |
+| [IdentityStore](./daf-local-storage.identitystore.md) | |
+| [KeyStore](./daf-local-storage.keystore.md) | |
diff --git a/docs/api/daf-node-sqlite3.md b/docs/api/daf-node-sqlite3.md
new file mode 100644
index 000000000..c792336b7
--- /dev/null
+++ b/docs/api/daf-node-sqlite3.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-node-sqlite3](./daf-node-sqlite3.md)
+
+## daf-node-sqlite3 package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------------ | ----------- |
+| [NodeSqlite3](./daf-node-sqlite3.nodesqlite3.md) | |
diff --git a/docs/api/daf-node-sqlite3.nodesqlite3._constructor_.md b/docs/api/daf-node-sqlite3.nodesqlite3._constructor_.md
new file mode 100644
index 000000000..478f23b1f
--- /dev/null
+++ b/docs/api/daf-node-sqlite3.nodesqlite3._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-node-sqlite3](./daf-node-sqlite3.md) > [NodeSqlite3](./daf-node-sqlite3.nodesqlite3.md) > [(constructor)](./daf-node-sqlite3.nodesqlite3._constructor_.md)
+
+## NodeSqlite3.(constructor)
+
+Constructs a new instance of the `NodeSqlite3` class
+
+Signature:
+
+```typescript
+constructor(filename: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| filename | string
| |
diff --git a/docs/api/daf-node-sqlite3.nodesqlite3.md b/docs/api/daf-node-sqlite3.nodesqlite3.md
new file mode 100644
index 000000000..2a5aee2e6
--- /dev/null
+++ b/docs/api/daf-node-sqlite3.nodesqlite3.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [daf-node-sqlite3](./daf-node-sqlite3.md) > [NodeSqlite3](./daf-node-sqlite3.nodesqlite3.md)
+
+## NodeSqlite3 class
+
+Signature:
+
+```typescript
+export declare class NodeSqlite3 implements DbDriver
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| -------------------------------------------------------------------------- | --------- | --------------------------------------------------------------- |
+| [(constructor)(filename)](./daf-node-sqlite3.nodesqlite3._constructor_.md) | | Constructs a new instance of the NodeSqlite3
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ----------------------------------------------------------- | --------- | ----------- |
+| [rows(sql, params)](./daf-node-sqlite3.nodesqlite3.rows.md) | | |
+| [run(sql, params)](./daf-node-sqlite3.nodesqlite3.run.md) | | |
diff --git a/docs/api/daf-node-sqlite3.nodesqlite3.rows.md b/docs/api/daf-node-sqlite3.nodesqlite3.rows.md
new file mode 100644
index 000000000..7857dfc23
--- /dev/null
+++ b/docs/api/daf-node-sqlite3.nodesqlite3.rows.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-node-sqlite3](./daf-node-sqlite3.md) > [NodeSqlite3](./daf-node-sqlite3.nodesqlite3.md) > [rows](./daf-node-sqlite3.nodesqlite3.rows.md)
+
+## NodeSqlite3.rows() method
+
+Signature:
+
+```typescript
+rows(sql: string, params: any): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| sql | string
| |
+| params | any
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-node-sqlite3.nodesqlite3.run.md b/docs/api/daf-node-sqlite3.nodesqlite3.run.md
new file mode 100644
index 000000000..4cde5f14c
--- /dev/null
+++ b/docs/api/daf-node-sqlite3.nodesqlite3.run.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-node-sqlite3](./daf-node-sqlite3.md) > [NodeSqlite3](./daf-node-sqlite3.nodesqlite3.md) > [run](./daf-node-sqlite3.nodesqlite3.run.md)
+
+## NodeSqlite3.run() method
+
+Signature:
+
+```typescript
+run(sql: string, params: any): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| sql | string
| |
+| params | any
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-async-storage.identitystore._constructor_.md b/docs/api/daf-react-native-async-storage.identitystore._constructor_.md
new file mode 100644
index 000000000..41dde4553
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.identitystore._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [IdentityStore](./daf-react-native-async-storage.identitystore.md) > [(constructor)](./daf-react-native-async-storage.identitystore._constructor_.md)
+
+## IdentityStore.(constructor)
+
+Constructs a new instance of the `IdentityStore` class
+
+Signature:
+
+```typescript
+constructor(type: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| type | string
| |
diff --git a/docs/api/daf-react-native-async-storage.identitystore.delete.md b/docs/api/daf-react-native-async-storage.identitystore.delete.md
new file mode 100644
index 000000000..9f8d83f30
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.identitystore.delete.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [IdentityStore](./daf-react-native-async-storage.identitystore.md) > [delete](./daf-react-native-async-storage.identitystore.delete.md)
+
+## IdentityStore.delete() method
+
+Signature:
+
+```typescript
+delete(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-async-storage.identitystore.get.md b/docs/api/daf-react-native-async-storage.identitystore.get.md
new file mode 100644
index 000000000..8c5b34a4e
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.identitystore.get.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [IdentityStore](./daf-react-native-async-storage.identitystore.md) > [get](./daf-react-native-async-storage.identitystore.get.md)
+
+## IdentityStore.get() method
+
+Signature:
+
+```typescript
+get(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-async-storage.identitystore.listdids.md b/docs/api/daf-react-native-async-storage.identitystore.listdids.md
new file mode 100644
index 000000000..57d10b627
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.identitystore.listdids.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [IdentityStore](./daf-react-native-async-storage.identitystore.md) > [listDids](./daf-react-native-async-storage.identitystore.listdids.md)
+
+## IdentityStore.listDids() method
+
+Signature:
+
+```typescript
+listDids(): Promise;
+```
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-async-storage.identitystore.md b/docs/api/daf-react-native-async-storage.identitystore.md
new file mode 100644
index 000000000..957d50b22
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.identitystore.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [IdentityStore](./daf-react-native-async-storage.identitystore.md)
+
+## IdentityStore class
+
+Signature:
+
+```typescript
+export declare class IdentityStore extends AbstractIdentityStore
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| -------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------- |
+| [(constructor)(type)](./daf-react-native-async-storage.identitystore._constructor_.md) | | Constructs a new instance of the IdentityStore
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------------------------------------- | --------- | ----------- |
+| [delete(did)](./daf-react-native-async-storage.identitystore.delete.md) | | |
+| [get(did)](./daf-react-native-async-storage.identitystore.get.md) | | |
+| [listDids()](./daf-react-native-async-storage.identitystore.listdids.md) | | |
+| [set(did, serializedIdentity)](./daf-react-native-async-storage.identitystore.set.md) | | |
diff --git a/docs/api/daf-react-native-async-storage.identitystore.set.md b/docs/api/daf-react-native-async-storage.identitystore.set.md
new file mode 100644
index 000000000..8058a972d
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.identitystore.set.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [IdentityStore](./daf-react-native-async-storage.identitystore.md) > [set](./daf-react-native-async-storage.identitystore.set.md)
+
+## IdentityStore.set() method
+
+Signature:
+
+```typescript
+set(did: string, serializedIdentity: SerializedIdentity): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| ------------------ | ------------------------------- | ----------- |
+| did | string
| |
+| serializedIdentity | SerializedIdentity
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-async-storage.keystore._constructor_.md b/docs/api/daf-react-native-async-storage.keystore._constructor_.md
new file mode 100644
index 000000000..760cdf67d
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.keystore._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [KeyStore](./daf-react-native-async-storage.keystore.md) > [(constructor)](./daf-react-native-async-storage.keystore._constructor_.md)
+
+## KeyStore.(constructor)
+
+Constructs a new instance of the `KeyStore` class
+
+Signature:
+
+```typescript
+constructor(type: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| type | string
| |
diff --git a/docs/api/daf-react-native-async-storage.keystore.delete.md b/docs/api/daf-react-native-async-storage.keystore.delete.md
new file mode 100644
index 000000000..8b703de69
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.keystore.delete.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [KeyStore](./daf-react-native-async-storage.keystore.md) > [delete](./daf-react-native-async-storage.keystore.delete.md)
+
+## KeyStore.delete() method
+
+Signature:
+
+```typescript
+delete(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-async-storage.keystore.get.md b/docs/api/daf-react-native-async-storage.keystore.get.md
new file mode 100644
index 000000000..e66420135
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.keystore.get.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [KeyStore](./daf-react-native-async-storage.keystore.md) > [get](./daf-react-native-async-storage.keystore.get.md)
+
+## KeyStore.get() method
+
+Signature:
+
+```typescript
+get(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-async-storage.keystore.md b/docs/api/daf-react-native-async-storage.keystore.md
new file mode 100644
index 000000000..65b171546
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.keystore.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [KeyStore](./daf-react-native-async-storage.keystore.md)
+
+## KeyStore class
+
+Signature:
+
+```typescript
+export declare class KeyStore extends AbstractKeyStore
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------ |
+| [(constructor)(type)](./daf-react-native-async-storage.keystore._constructor_.md) | | Constructs a new instance of the KeyStore
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --------------------------------------------------------------------------- | --------- | ----------- |
+| [delete(kid)](./daf-react-native-async-storage.keystore.delete.md) | | |
+| [get(kid)](./daf-react-native-async-storage.keystore.get.md) | | |
+| [set(kid, serializedKey)](./daf-react-native-async-storage.keystore.set.md) | | |
diff --git a/docs/api/daf-react-native-async-storage.keystore.set.md b/docs/api/daf-react-native-async-storage.keystore.set.md
new file mode 100644
index 000000000..daff8f511
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.keystore.set.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md) > [KeyStore](./daf-react-native-async-storage.keystore.md) > [set](./daf-react-native-async-storage.keystore.set.md)
+
+## KeyStore.set() method
+
+Signature:
+
+```typescript
+set(kid: string, serializedKey: SerializedKey): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| ------------- | -------------------------- | ----------- |
+| kid | string
| |
+| serializedKey | SerializedKey
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-async-storage.md b/docs/api/daf-react-native-async-storage.md
new file mode 100644
index 000000000..bfbb98094
--- /dev/null
+++ b/docs/api/daf-react-native-async-storage.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md) > [daf-react-native-async-storage](./daf-react-native-async-storage.md)
+
+## daf-react-native-async-storage package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------------------------------ | ----------- |
+| [IdentityStore](./daf-react-native-async-storage.identitystore.md) | |
+| [KeyStore](./daf-react-native-async-storage.keystore.md) | |
diff --git a/docs/api/daf-react-native-libsodium.keymanagementsystem._constructor_.md b/docs/api/daf-react-native-libsodium.keymanagementsystem._constructor_.md
new file mode 100644
index 000000000..bd1287856
--- /dev/null
+++ b/docs/api/daf-react-native-libsodium.keymanagementsystem._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-react-native-libsodium](./daf-react-native-libsodium.md) > [KeyManagementSystem](./daf-react-native-libsodium.keymanagementsystem.md) > [(constructor)](./daf-react-native-libsodium.keymanagementsystem._constructor_.md)
+
+## KeyManagementSystem.(constructor)
+
+Constructs a new instance of the `KeyManagementSystem` class
+
+Signature:
+
+```typescript
+constructor(keyStore: AbstractKeyStore);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ----------------------------- | ----------- |
+| keyStore | AbstractKeyStore
| |
diff --git a/docs/api/daf-react-native-libsodium.keymanagementsystem.createkey.md b/docs/api/daf-react-native-libsodium.keymanagementsystem.createkey.md
new file mode 100644
index 000000000..0b9e9dadc
--- /dev/null
+++ b/docs/api/daf-react-native-libsodium.keymanagementsystem.createkey.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-react-native-libsodium](./daf-react-native-libsodium.md) > [KeyManagementSystem](./daf-react-native-libsodium.keymanagementsystem.md) > [createKey](./daf-react-native-libsodium.keymanagementsystem.createkey.md)
+
+## KeyManagementSystem.createKey() method
+
+Signature:
+
+```typescript
+createKey(type: KeyType): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| type | KeyType
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-libsodium.keymanagementsystem.deletekey.md b/docs/api/daf-react-native-libsodium.keymanagementsystem.deletekey.md
new file mode 100644
index 000000000..704682c38
--- /dev/null
+++ b/docs/api/daf-react-native-libsodium.keymanagementsystem.deletekey.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-react-native-libsodium](./daf-react-native-libsodium.md) > [KeyManagementSystem](./daf-react-native-libsodium.keymanagementsystem.md) > [deleteKey](./daf-react-native-libsodium.keymanagementsystem.deletekey.md)
+
+## KeyManagementSystem.deleteKey() method
+
+Signature:
+
+```typescript
+deleteKey(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-libsodium.keymanagementsystem.getkey.md b/docs/api/daf-react-native-libsodium.keymanagementsystem.getkey.md
new file mode 100644
index 000000000..5e6672640
--- /dev/null
+++ b/docs/api/daf-react-native-libsodium.keymanagementsystem.getkey.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-react-native-libsodium](./daf-react-native-libsodium.md) > [KeyManagementSystem](./daf-react-native-libsodium.keymanagementsystem.md) > [getKey](./daf-react-native-libsodium.keymanagementsystem.getkey.md)
+
+## KeyManagementSystem.getKey() method
+
+Signature:
+
+```typescript
+getKey(kid: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| kid | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-libsodium.keymanagementsystem.md b/docs/api/daf-react-native-libsodium.keymanagementsystem.md
new file mode 100644
index 000000000..c7327b284
--- /dev/null
+++ b/docs/api/daf-react-native-libsodium.keymanagementsystem.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-react-native-libsodium](./daf-react-native-libsodium.md) > [KeyManagementSystem](./daf-react-native-libsodium.keymanagementsystem.md)
+
+## KeyManagementSystem class
+
+Signature:
+
+```typescript
+export declare class KeyManagementSystem extends AbstractKeyManagementSystem
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| -------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------- |
+| [(constructor)(keyStore)](./daf-react-native-libsodium.keymanagementsystem._constructor_.md) | | Constructs a new instance of the KeyManagementSystem
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| -------------------------------------------------------------------------------- | --------- | ----------- |
+| [createKey(type)](./daf-react-native-libsodium.keymanagementsystem.createkey.md) | | |
+| [deleteKey(kid)](./daf-react-native-libsodium.keymanagementsystem.deletekey.md) | | |
+| [getKey(kid)](./daf-react-native-libsodium.keymanagementsystem.getkey.md) | | |
diff --git a/docs/api/daf-react-native-libsodium.md b/docs/api/daf-react-native-libsodium.md
new file mode 100644
index 000000000..e4e98c277
--- /dev/null
+++ b/docs/api/daf-react-native-libsodium.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-react-native-libsodium](./daf-react-native-libsodium.md)
+
+## daf-react-native-libsodium package
+
+## Classes
+
+| Class | Description |
+| -------------------------------------------------------------------------- | ----------- |
+| [KeyManagementSystem](./daf-react-native-libsodium.keymanagementsystem.md) | |
diff --git a/docs/api/daf-react-native-sqlite3.md b/docs/api/daf-react-native-sqlite3.md
new file mode 100644
index 000000000..4d73fd66d
--- /dev/null
+++ b/docs/api/daf-react-native-sqlite3.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-react-native-sqlite3](./daf-react-native-sqlite3.md)
+
+## daf-react-native-sqlite3 package
+
+## Classes
+
+| Class | Description |
+| ---------------------------------------------------- | ----------- |
+| [RnSqlite3](./daf-react-native-sqlite3.rnsqlite3.md) | |
diff --git a/docs/api/daf-react-native-sqlite3.rnsqlite3._constructor_.md b/docs/api/daf-react-native-sqlite3.rnsqlite3._constructor_.md
new file mode 100644
index 000000000..76c0ba332
--- /dev/null
+++ b/docs/api/daf-react-native-sqlite3.rnsqlite3._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-react-native-sqlite3](./daf-react-native-sqlite3.md) > [RnSqlite3](./daf-react-native-sqlite3.rnsqlite3.md) > [(constructor)](./daf-react-native-sqlite3.rnsqlite3._constructor_.md)
+
+## RnSqlite3.(constructor)
+
+Constructs a new instance of the `RnSqlite3` class
+
+Signature:
+
+```typescript
+constructor(filename: string);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| filename | string
| |
diff --git a/docs/api/daf-react-native-sqlite3.rnsqlite3.initialize.md b/docs/api/daf-react-native-sqlite3.rnsqlite3.initialize.md
new file mode 100644
index 000000000..47fd12418
--- /dev/null
+++ b/docs/api/daf-react-native-sqlite3.rnsqlite3.initialize.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-react-native-sqlite3](./daf-react-native-sqlite3.md) > [RnSqlite3](./daf-react-native-sqlite3.rnsqlite3.md) > [initialize](./daf-react-native-sqlite3.rnsqlite3.initialize.md)
+
+## RnSqlite3.initialize() method
+
+Signature:
+
+```typescript
+initialize(): Promise;
+```
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-sqlite3.rnsqlite3.md b/docs/api/daf-react-native-sqlite3.rnsqlite3.md
new file mode 100644
index 000000000..1e8398d19
--- /dev/null
+++ b/docs/api/daf-react-native-sqlite3.rnsqlite3.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-react-native-sqlite3](./daf-react-native-sqlite3.md) > [RnSqlite3](./daf-react-native-sqlite3.rnsqlite3.md)
+
+## RnSqlite3 class
+
+Signature:
+
+```typescript
+declare class RnSqlite3 implements DbDriver
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| -------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------- |
+| [(constructor)(filename)](./daf-react-native-sqlite3.rnsqlite3._constructor_.md) | | Constructs a new instance of the RnSqlite3
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------------------ | --------- | ----------- |
+| [initialize()](./daf-react-native-sqlite3.rnsqlite3.initialize.md) | | |
+| [rows(sql, params)](./daf-react-native-sqlite3.rnsqlite3.rows.md) | | |
+| [run(sql, params)](./daf-react-native-sqlite3.rnsqlite3.run.md) | | |
diff --git a/docs/api/daf-react-native-sqlite3.rnsqlite3.rows.md b/docs/api/daf-react-native-sqlite3.rnsqlite3.rows.md
new file mode 100644
index 000000000..110ac4df1
--- /dev/null
+++ b/docs/api/daf-react-native-sqlite3.rnsqlite3.rows.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-react-native-sqlite3](./daf-react-native-sqlite3.md) > [RnSqlite3](./daf-react-native-sqlite3.rnsqlite3.md) > [rows](./daf-react-native-sqlite3.rnsqlite3.rows.md)
+
+## RnSqlite3.rows() method
+
+Signature:
+
+```typescript
+rows(sql: string, params: any): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| sql | string
| |
+| params | any
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-react-native-sqlite3.rnsqlite3.run.md b/docs/api/daf-react-native-sqlite3.rnsqlite3.run.md
new file mode 100644
index 000000000..ff52be353
--- /dev/null
+++ b/docs/api/daf-react-native-sqlite3.rnsqlite3.run.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-react-native-sqlite3](./daf-react-native-sqlite3.md) > [RnSqlite3](./daf-react-native-sqlite3.rnsqlite3.md) > [run](./daf-react-native-sqlite3.rnsqlite3.run.md)
+
+## RnSqlite3.run() method
+
+Signature:
+
+```typescript
+run(sql: string, params: any): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| sql | string
| |
+| params | any
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-resolver-universal.dafuniversalresolver._constructor_.md b/docs/api/daf-resolver-universal.dafuniversalresolver._constructor_.md
new file mode 100644
index 000000000..2c0a482e2
--- /dev/null
+++ b/docs/api/daf-resolver-universal.dafuniversalresolver._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-resolver-universal](./daf-resolver-universal.md) > [DafUniversalResolver](./daf-resolver-universal.dafuniversalresolver.md) > [(constructor)](./daf-resolver-universal.dafuniversalresolver._constructor_.md)
+
+## DafUniversalResolver.(constructor)
+
+Constructs a new instance of the `DafUniversalResolver` class
+
+Signature:
+
+```typescript
+constructor(options: Options);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| options | Options
| |
diff --git a/docs/api/daf-resolver-universal.dafuniversalresolver.md b/docs/api/daf-resolver-universal.dafuniversalresolver.md
new file mode 100644
index 000000000..4b60267d5
--- /dev/null
+++ b/docs/api/daf-resolver-universal.dafuniversalresolver.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [daf-resolver-universal](./daf-resolver-universal.md) > [DafUniversalResolver](./daf-resolver-universal.dafuniversalresolver.md)
+
+## DafUniversalResolver class
+
+Signature:
+
+```typescript
+export declare class DafUniversalResolver
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| ---------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------ |
+| [(constructor)(options)](./daf-resolver-universal.dafuniversalresolver._constructor_.md) | | Constructs a new instance of the DafUniversalResolver
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ------------------------------------------------------------------------ | --------- | ----------- |
+| [resolve(did)](./daf-resolver-universal.dafuniversalresolver.resolve.md) | | |
diff --git a/docs/api/daf-resolver-universal.dafuniversalresolver.resolve.md b/docs/api/daf-resolver-universal.dafuniversalresolver.resolve.md
new file mode 100644
index 000000000..bed242ef1
--- /dev/null
+++ b/docs/api/daf-resolver-universal.dafuniversalresolver.resolve.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-resolver-universal](./daf-resolver-universal.md) > [DafUniversalResolver](./daf-resolver-universal.dafuniversalresolver.md) > [resolve](./daf-resolver-universal.dafuniversalresolver.resolve.md)
+
+## DafUniversalResolver.resolve() method
+
+Signature:
+
+```typescript
+resolve(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-resolver-universal.md b/docs/api/daf-resolver-universal.md
new file mode 100644
index 000000000..b3e669234
--- /dev/null
+++ b/docs/api/daf-resolver-universal.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-resolver-universal](./daf-resolver-universal.md)
+
+## daf-resolver-universal package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------------------------------------ | ----------- |
+| [DafUniversalResolver](./daf-resolver-universal.dafuniversalresolver.md) | |
diff --git a/docs/api/daf-resolver.dafresolver._constructor_.md b/docs/api/daf-resolver.dafresolver._constructor_.md
new file mode 100644
index 000000000..0db57099b
--- /dev/null
+++ b/docs/api/daf-resolver.dafresolver._constructor_.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-resolver](./daf-resolver.md) > [DafResolver](./daf-resolver.dafresolver.md) > [(constructor)](./daf-resolver.dafresolver._constructor_.md)
+
+## DafResolver.(constructor)
+
+Constructs a new instance of the `DafResolver` class
+
+Signature:
+
+```typescript
+constructor(options: Options);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| options | Options
| |
diff --git a/docs/api/daf-resolver.dafresolver.md b/docs/api/daf-resolver.dafresolver.md
new file mode 100644
index 000000000..2be0f7a93
--- /dev/null
+++ b/docs/api/daf-resolver.dafresolver.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [daf-resolver](./daf-resolver.md) > [DafResolver](./daf-resolver.dafresolver.md)
+
+## DafResolver class
+
+Signature:
+
+```typescript
+export declare class DafResolver
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --------------------------------------------------------------------- | --------- | --------------------------------------------------------------- |
+| [(constructor)(options)](./daf-resolver.dafresolver._constructor_.md) | | Constructs a new instance of the DafResolver
class |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ----------------------------------------------------- | --------- | ----------- |
+| [resolve(did)](./daf-resolver.dafresolver.resolve.md) | | |
diff --git a/docs/api/daf-resolver.dafresolver.resolve.md b/docs/api/daf-resolver.dafresolver.resolve.md
new file mode 100644
index 000000000..e1aaabdf6
--- /dev/null
+++ b/docs/api/daf-resolver.dafresolver.resolve.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-resolver](./daf-resolver.md) > [DafResolver](./daf-resolver.dafresolver.md) > [resolve](./daf-resolver.dafresolver.resolve.md)
+
+## DafResolver.resolve() method
+
+Signature:
+
+```typescript
+resolve(did: string): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| did | string
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-resolver.md b/docs/api/daf-resolver.md
new file mode 100644
index 000000000..e668dbdaa
--- /dev/null
+++ b/docs/api/daf-resolver.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-resolver](./daf-resolver.md)
+
+## daf-resolver package
+
+## Classes
+
+| Class | Description |
+| -------------------------------------------- | ----------- |
+| [DafResolver](./daf-resolver.dafresolver.md) | |
diff --git a/docs/api/daf-selective-disclosure.actionhandler.handleaction.md b/docs/api/daf-selective-disclosure.actionhandler.handleaction.md
new file mode 100644
index 000000000..910346c5a
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.actionhandler.handleaction.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [ActionHandler](./daf-selective-disclosure.actionhandler.md) > [handleAction](./daf-selective-disclosure.actionhandler.handleaction.md)
+
+## ActionHandler.handleAction() method
+
+Signature:
+
+```typescript
+handleAction(action: Action, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| action | Action
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-selective-disclosure.actionhandler.md b/docs/api/daf-selective-disclosure.actionhandler.md
new file mode 100644
index 000000000..b53c0e35a
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.actionhandler.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [ActionHandler](./daf-selective-disclosure.actionhandler.md)
+
+## ActionHandler class
+
+Signature:
+
+```typescript
+export declare class ActionHandler extends AbstractActionHandler
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| -------------------------------------------------------------------------------------- | --------- | ----------- |
+| [handleAction(action, core)](./daf-selective-disclosure.actionhandler.handleaction.md) | | |
diff --git a/docs/api/daf-selective-disclosure.actionsignsdr.data.md b/docs/api/daf-selective-disclosure.actionsignsdr.data.md
new file mode 100644
index 000000000..60baeb14c
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.actionsignsdr.data.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [ActionSignSdr](./daf-selective-disclosure.actionsignsdr.md) > [data](./daf-selective-disclosure.actionsignsdr.data.md)
+
+## ActionSignSdr.data property
+
+Signature:
+
+```typescript
+data: {
+ sub?: string;
+ tag?: string;
+ claims: any;
+ };
+```
diff --git a/docs/api/daf-selective-disclosure.actionsignsdr.did.md b/docs/api/daf-selective-disclosure.actionsignsdr.did.md
new file mode 100644
index 000000000..2a6683eb1
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.actionsignsdr.did.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [ActionSignSdr](./daf-selective-disclosure.actionsignsdr.md) > [did](./daf-selective-disclosure.actionsignsdr.did.md)
+
+## ActionSignSdr.did property
+
+Signature:
+
+```typescript
+did: string
+```
diff --git a/docs/api/daf-selective-disclosure.actionsignsdr.md b/docs/api/daf-selective-disclosure.actionsignsdr.md
new file mode 100644
index 000000000..f67dd9461
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.actionsignsdr.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [ActionSignSdr](./daf-selective-disclosure.actionsignsdr.md)
+
+## ActionSignSdr interface
+
+Signature:
+
+```typescript
+export interface ActionSignSdr extends Action
+```
+
+## Properties
+
+| Property | Type | Description |
+| -------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------- |
+| [data](./daf-selective-disclosure.actionsignsdr.data.md) | {
sub?: string;
tag?: string;
claims: any;
}
| |
+| [did](./daf-selective-disclosure.actionsignsdr.did.md) | string
| |
diff --git a/docs/api/daf-selective-disclosure.actiontypes.md b/docs/api/daf-selective-disclosure.actiontypes.md
new file mode 100644
index 000000000..70503cfa4
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.actiontypes.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [ActionTypes](./daf-selective-disclosure.actiontypes.md)
+
+## ActionTypes variable
+
+Signature:
+
+```typescript
+ActionTypes: {
+ signSdr: string
+}
+```
diff --git a/docs/api/daf-selective-disclosure.credentialrequestinput.claimtype.md b/docs/api/daf-selective-disclosure.credentialrequestinput.claimtype.md
new file mode 100644
index 000000000..ea2428a61
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.credentialrequestinput.claimtype.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [CredentialRequestInput](./daf-selective-disclosure.credentialrequestinput.md) > [claimType](./daf-selective-disclosure.credentialrequestinput.claimtype.md)
+
+## CredentialRequestInput.claimType property
+
+Signature:
+
+```typescript
+claimType: string
+```
diff --git a/docs/api/daf-selective-disclosure.credentialrequestinput.essential.md b/docs/api/daf-selective-disclosure.credentialrequestinput.essential.md
new file mode 100644
index 000000000..21713f189
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.credentialrequestinput.essential.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [CredentialRequestInput](./daf-selective-disclosure.credentialrequestinput.md) > [essential](./daf-selective-disclosure.credentialrequestinput.essential.md)
+
+## CredentialRequestInput.essential property
+
+Signature:
+
+```typescript
+essential?: boolean;
+```
diff --git a/docs/api/daf-selective-disclosure.credentialrequestinput.iss.md b/docs/api/daf-selective-disclosure.credentialrequestinput.iss.md
new file mode 100644
index 000000000..b0860fdb6
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.credentialrequestinput.iss.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [CredentialRequestInput](./daf-selective-disclosure.credentialrequestinput.md) > [iss](./daf-selective-disclosure.credentialrequestinput.iss.md)
+
+## CredentialRequestInput.iss property
+
+Signature:
+
+```typescript
+iss?: Iss[];
+```
diff --git a/docs/api/daf-selective-disclosure.credentialrequestinput.md b/docs/api/daf-selective-disclosure.credentialrequestinput.md
new file mode 100644
index 000000000..e6c52347a
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.credentialrequestinput.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [CredentialRequestInput](./daf-selective-disclosure.credentialrequestinput.md)
+
+## CredentialRequestInput interface
+
+Signature:
+
+```typescript
+export interface CredentialRequestInput
+```
+
+## Properties
+
+| Property | Type | Description |
+| --------------------------------------------------------------------------- | -------------------- | ----------- |
+| [claimType](./daf-selective-disclosure.credentialrequestinput.claimtype.md) | string
| |
+| [essential](./daf-selective-disclosure.credentialrequestinput.essential.md) | boolean
| |
+| [iss](./daf-selective-disclosure.credentialrequestinput.iss.md) | Iss[]
| |
+| [reason](./daf-selective-disclosure.credentialrequestinput.reason.md) | string
| |
diff --git a/docs/api/daf-selective-disclosure.credentialrequestinput.reason.md b/docs/api/daf-selective-disclosure.credentialrequestinput.reason.md
new file mode 100644
index 000000000..9e27dfbe7
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.credentialrequestinput.reason.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [CredentialRequestInput](./daf-selective-disclosure.credentialrequestinput.md) > [reason](./daf-selective-disclosure.credentialrequestinput.reason.md)
+
+## CredentialRequestInput.reason property
+
+Signature:
+
+```typescript
+reason?: string;
+```
diff --git a/docs/api/daf-selective-disclosure.gql.md b/docs/api/daf-selective-disclosure.gql.md
new file mode 100644
index 000000000..008117e46
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.gql.md
@@ -0,0 +1,26 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [Gql](./daf-selective-disclosure.gql.md)
+
+## Gql variable
+
+Signature:
+
+```typescript
+_default: {
+ typeDefs: string;
+ resolvers: {
+ Message: {
+ sdr: (message: any, { sub }: {
+ sub: string;
+ }, { dataStore }: Context) => Promise;
+ };
+ Mutation: {
+ actionSignSDR: (_: any, args: {
+ did: string;
+ data: SDRInput;
+ }, ctx: Context) => Promise;
+ };
+ };
+}
+```
diff --git a/docs/api/daf-selective-disclosure.md b/docs/api/daf-selective-disclosure.md
new file mode 100644
index 000000000..cb3d8a6d2
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md)
+
+## daf-selective-disclosure package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------------------------------ | ----------- |
+| [ActionHandler](./daf-selective-disclosure.actionhandler.md) | |
+| [MessageValidator](./daf-selective-disclosure.messagevalidator.md) | |
+
+## Interfaces
+
+| Interface | Description |
+| ------------------------------------------------------------------------------ | ----------- |
+| [ActionSignSdr](./daf-selective-disclosure.actionsignsdr.md) | |
+| [CredentialRequestInput](./daf-selective-disclosure.credentialrequestinput.md) | |
+| [SDRInput](./daf-selective-disclosure.sdrinput.md) | |
+
+## Variables
+
+| Variable | Description |
+| ---------------------------------------------------------- | ----------- |
+| [ActionTypes](./daf-selective-disclosure.actiontypes.md) | |
+| [Gql](./daf-selective-disclosure.gql.md) | |
+| [MessageTypes](./daf-selective-disclosure.messagetypes.md) | |
diff --git a/docs/api/daf-selective-disclosure.messagetypes.md b/docs/api/daf-selective-disclosure.messagetypes.md
new file mode 100644
index 000000000..38b0c29e4
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.messagetypes.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [MessageTypes](./daf-selective-disclosure.messagetypes.md)
+
+## MessageTypes variable
+
+Signature:
+
+```typescript
+MessageTypes: {
+ sdr: string
+}
+```
diff --git a/docs/api/daf-selective-disclosure.messagevalidator.md b/docs/api/daf-selective-disclosure.messagevalidator.md
new file mode 100644
index 000000000..d69972c30
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.messagevalidator.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [MessageValidator](./daf-selective-disclosure.messagevalidator.md)
+
+## MessageValidator class
+
+Signature:
+
+```typescript
+export declare class MessageValidator extends AbstractMessageValidator
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| ---------------------------------------------------------------------------------- | --------- | ----------- |
+| [validate(message, core)](./daf-selective-disclosure.messagevalidator.validate.md) | | |
diff --git a/docs/api/daf-selective-disclosure.messagevalidator.validate.md b/docs/api/daf-selective-disclosure.messagevalidator.validate.md
new file mode 100644
index 000000000..25d2a848b
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.messagevalidator.validate.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [MessageValidator](./daf-selective-disclosure.messagevalidator.md) > [validate](./daf-selective-disclosure.messagevalidator.validate.md)
+
+## MessageValidator.validate() method
+
+Signature:
+
+```typescript
+validate(message: Message, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| message | Message
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-selective-disclosure.sdrinput.claims.md b/docs/api/daf-selective-disclosure.sdrinput.claims.md
new file mode 100644
index 000000000..f13f68fd9
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.sdrinput.claims.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [SDRInput](./daf-selective-disclosure.sdrinput.md) > [claims](./daf-selective-disclosure.sdrinput.claims.md)
+
+## SDRInput.claims property
+
+Signature:
+
+```typescript
+claims: CredentialRequestInput[];
+```
diff --git a/docs/api/daf-selective-disclosure.sdrinput.md b/docs/api/daf-selective-disclosure.sdrinput.md
new file mode 100644
index 000000000..6301f4811
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.sdrinput.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [SDRInput](./daf-selective-disclosure.sdrinput.md)
+
+## SDRInput interface
+
+Signature:
+
+```typescript
+export interface SDRInput
+```
+
+## Properties
+
+| Property | Type | Description |
+| ------------------------------------------------------- | ------------------------------------- | ----------- |
+| [claims](./daf-selective-disclosure.sdrinput.claims.md) | CredentialRequestInput[]
| |
+| [sub](./daf-selective-disclosure.sdrinput.sub.md) | string
| |
+| [tag](./daf-selective-disclosure.sdrinput.tag.md) | string
| |
diff --git a/docs/api/daf-selective-disclosure.sdrinput.sub.md b/docs/api/daf-selective-disclosure.sdrinput.sub.md
new file mode 100644
index 000000000..116f1f3aa
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.sdrinput.sub.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [SDRInput](./daf-selective-disclosure.sdrinput.md) > [sub](./daf-selective-disclosure.sdrinput.sub.md)
+
+## SDRInput.sub property
+
+Signature:
+
+```typescript
+sub?: string;
+```
diff --git a/docs/api/daf-selective-disclosure.sdrinput.tag.md b/docs/api/daf-selective-disclosure.sdrinput.tag.md
new file mode 100644
index 000000000..04d711404
--- /dev/null
+++ b/docs/api/daf-selective-disclosure.sdrinput.tag.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-selective-disclosure](./daf-selective-disclosure.md) > [SDRInput](./daf-selective-disclosure.sdrinput.md) > [tag](./daf-selective-disclosure.sdrinput.tag.md)
+
+## SDRInput.tag property
+
+Signature:
+
+```typescript
+tag?: string;
+```
diff --git a/docs/api/daf-trust-graph.actionhandler.handleaction.md b/docs/api/daf-trust-graph.actionhandler.handleaction.md
new file mode 100644
index 000000000..369d948be
--- /dev/null
+++ b/docs/api/daf-trust-graph.actionhandler.handleaction.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ActionHandler](./daf-trust-graph.actionhandler.md) > [handleAction](./daf-trust-graph.actionhandler.handleaction.md)
+
+## ActionHandler.handleAction() method
+
+Signature:
+
+```typescript
+handleAction(action: Action, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| action | Action
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-trust-graph.actionhandler.md b/docs/api/daf-trust-graph.actionhandler.md
new file mode 100644
index 000000000..fc4408b6a
--- /dev/null
+++ b/docs/api/daf-trust-graph.actionhandler.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ActionHandler](./daf-trust-graph.actionhandler.md)
+
+## ActionHandler class
+
+Signature:
+
+```typescript
+export declare class ActionHandler extends AbstractActionHandler
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| ----------------------------------------------------------------------------- | --------- | ----------- |
+| [handleAction(action, core)](./daf-trust-graph.actionhandler.handleaction.md) | | |
diff --git a/docs/api/daf-trust-graph.actionsendjwt.data.md b/docs/api/daf-trust-graph.actionsendjwt.data.md
new file mode 100644
index 000000000..4c8db456d
--- /dev/null
+++ b/docs/api/daf-trust-graph.actionsendjwt.data.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ActionSendJWT](./daf-trust-graph.actionsendjwt.md) > [data](./daf-trust-graph.actionsendjwt.data.md)
+
+## ActionSendJWT.data property
+
+Signature:
+
+```typescript
+data: {
+ from: string
+ to: string
+ jwt: string
+}
+```
diff --git a/docs/api/daf-trust-graph.actionsendjwt.md b/docs/api/daf-trust-graph.actionsendjwt.md
new file mode 100644
index 000000000..a914d5c6d
--- /dev/null
+++ b/docs/api/daf-trust-graph.actionsendjwt.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ActionSendJWT](./daf-trust-graph.actionsendjwt.md)
+
+## ActionSendJWT interface
+
+Signature:
+
+```typescript
+export interface ActionSendJWT extends Action
+```
+
+## Properties
+
+| Property | Type | Description |
+| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ----------- |
+| [data](./daf-trust-graph.actionsendjwt.data.md) | {
from: string;
to: string;
jwt: string;
}
| |
diff --git a/docs/api/daf-trust-graph.actiontypes.md b/docs/api/daf-trust-graph.actiontypes.md
new file mode 100644
index 000000000..8b9f2c69b
--- /dev/null
+++ b/docs/api/daf-trust-graph.actiontypes.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ActionTypes](./daf-trust-graph.actiontypes.md)
+
+## ActionTypes variable
+
+Signature:
+
+```typescript
+ActionTypes: {
+ sendJwt: string
+}
+```
diff --git a/docs/api/daf-trust-graph.gql.md b/docs/api/daf-trust-graph.gql.md
new file mode 100644
index 000000000..4fef91430
--- /dev/null
+++ b/docs/api/daf-trust-graph.gql.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [Gql](./daf-trust-graph.gql.md)
+
+## Gql variable
+
+Signature:
+
+```typescript
+_default: {
+ resolvers: {
+ Mutation: {
+ actionSendJwt: (_: any, args: {
+ from: string;
+ to: string;
+ jwt: string;
+ }, ctx: Context) => Promise;
+ };
+ };
+ typeDefs: string;
+}
+```
diff --git a/docs/api/daf-trust-graph.md b/docs/api/daf-trust-graph.md
new file mode 100644
index 000000000..7c5e9aa9d
--- /dev/null
+++ b/docs/api/daf-trust-graph.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md)
+
+## daf-trust-graph package
+
+## Classes
+
+| Class | Description |
+| ----------------------------------------------------------- | ----------- |
+| [ActionHandler](./daf-trust-graph.actionhandler.md) | |
+| [ServiceController](./daf-trust-graph.servicecontroller.md) | |
+
+## Interfaces
+
+| Interface | Description |
+| --------------------------------------------------- | ----------- |
+| [ActionSendJWT](./daf-trust-graph.actionsendjwt.md) | |
+
+## Variables
+
+| Variable | Description |
+| ----------------------------------------------- | ----------- |
+| [ActionTypes](./daf-trust-graph.actiontypes.md) | |
+| [Gql](./daf-trust-graph.gql.md) | |
diff --git a/docs/api/daf-trust-graph.servicecontroller._constructor_.md b/docs/api/daf-trust-graph.servicecontroller._constructor_.md
new file mode 100644
index 000000000..7795b144c
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller._constructor_.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [(constructor)](./daf-trust-graph.servicecontroller._constructor_.md)
+
+## ServiceController.(constructor)
+
+Constructs a new instance of the `ServiceController` class
+
+Signature:
+
+```typescript
+constructor(identity: AbstractIdentity, didResolver: Resolver);
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| ----------- | ----------------------------- | ----------- |
+| identity | AbstractIdentity
| |
+| didResolver | Resolver
| |
diff --git a/docs/api/daf-trust-graph.servicecontroller.defaulturi.md b/docs/api/daf-trust-graph.servicecontroller.defaulturi.md
new file mode 100644
index 000000000..e6a4afd6e
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.defaulturi.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [defaultUri](./daf-trust-graph.servicecontroller.defaulturi.md)
+
+## ServiceController.defaultUri property
+
+Signature:
+
+```typescript
+static defaultUri: string;
+```
diff --git a/docs/api/daf-trust-graph.servicecontroller.defaultwsuri.md b/docs/api/daf-trust-graph.servicecontroller.defaultwsuri.md
new file mode 100644
index 000000000..f2d4d0eee
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.defaultwsuri.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [defaultWsUri](./daf-trust-graph.servicecontroller.defaultwsuri.md)
+
+## ServiceController.defaultWsUri property
+
+Signature:
+
+```typescript
+static defaultWsUri: string;
+```
diff --git a/docs/api/daf-trust-graph.servicecontroller.getmessagessince.md b/docs/api/daf-trust-graph.servicecontroller.getmessagessince.md
new file mode 100644
index 000000000..58a7d1113
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.getmessagessince.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [getMessagesSince](./daf-trust-graph.servicecontroller.getmessagessince.md)
+
+## ServiceController.getMessagesSince() method
+
+Signature:
+
+```typescript
+getMessagesSince(since: number): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| since | number
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-trust-graph.servicecontroller.initialize.md b/docs/api/daf-trust-graph.servicecontroller.initialize.md
new file mode 100644
index 000000000..7e3d0b13c
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.initialize.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [initialize](./daf-trust-graph.servicecontroller.initialize.md)
+
+## ServiceController.initialize() method
+
+Signature:
+
+```typescript
+initialize(): Promise;
+```
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-trust-graph.servicecontroller.instanceid.md b/docs/api/daf-trust-graph.servicecontroller.instanceid.md
new file mode 100644
index 000000000..9c9f66e01
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.instanceid.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [instanceId](./daf-trust-graph.servicecontroller.instanceid.md)
+
+## ServiceController.instanceId() method
+
+Signature:
+
+```typescript
+instanceId(): {
+ did: string;
+ type: string;
+ id: string;
+ };
+```
+
+Returns:
+
+`{ did: string; type: string; id: string; }`
diff --git a/docs/api/daf-trust-graph.servicecontroller.listen.md b/docs/api/daf-trust-graph.servicecontroller.listen.md
new file mode 100644
index 000000000..86baaee21
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.listen.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [listen](./daf-trust-graph.servicecontroller.listen.md)
+
+## ServiceController.listen() method
+
+Signature:
+
+```typescript
+listen(): Promise;
+```
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-trust-graph.servicecontroller.md b/docs/api/daf-trust-graph.servicecontroller.md
new file mode 100644
index 000000000..a8dcc7554
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.md
@@ -0,0 +1,35 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md)
+
+## ServiceController class
+
+Signature:
+
+```typescript
+export declare class ServiceController extends AbstractServiceController
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| -------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------- |
+| [(constructor)(identity, didResolver)](./daf-trust-graph.servicecontroller._constructor_.md) | | Constructs a new instance of the ServiceController
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --------------------------------------------------------------------- | ------------------- | ----------------------------------- | ----------- |
+| [defaultUri](./daf-trust-graph.servicecontroller.defaulturi.md) | static
| string
| |
+| [defaultWsUri](./daf-trust-graph.servicecontroller.defaultwsuri.md) | static
| string
| |
+| [ready](./daf-trust-graph.servicecontroller.ready.md) | | Promise<boolean>
| |
+| [webSocketImpl](./daf-trust-graph.servicecontroller.websocketimpl.md) | static
| any
| |
+
+## Methods
+
+| Method | Modifiers | Description |
+| ---------------------------------------------------------------------------------- | --------- | ----------- |
+| [getMessagesSince(since)](./daf-trust-graph.servicecontroller.getmessagessince.md) | | |
+| [initialize()](./daf-trust-graph.servicecontroller.initialize.md) | | |
+| [instanceId()](./daf-trust-graph.servicecontroller.instanceid.md) | | |
+| [listen()](./daf-trust-graph.servicecontroller.listen.md) | | |
diff --git a/docs/api/daf-trust-graph.servicecontroller.ready.md b/docs/api/daf-trust-graph.servicecontroller.ready.md
new file mode 100644
index 000000000..a2d4feef6
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.ready.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [ready](./daf-trust-graph.servicecontroller.ready.md)
+
+## ServiceController.ready property
+
+Signature:
+
+```typescript
+ready: Promise;
+```
diff --git a/docs/api/daf-trust-graph.servicecontroller.websocketimpl.md b/docs/api/daf-trust-graph.servicecontroller.websocketimpl.md
new file mode 100644
index 000000000..abe83c476
--- /dev/null
+++ b/docs/api/daf-trust-graph.servicecontroller.websocketimpl.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-trust-graph](./daf-trust-graph.md) > [ServiceController](./daf-trust-graph.servicecontroller.md) > [webSocketImpl](./daf-trust-graph.servicecontroller.websocketimpl.md)
+
+## ServiceController.webSocketImpl property
+
+Signature:
+
+```typescript
+static webSocketImpl?: any;
+```
diff --git a/docs/api/daf-url.md b/docs/api/daf-url.md
new file mode 100644
index 000000000..85542d173
--- /dev/null
+++ b/docs/api/daf-url.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-url](./daf-url.md)
+
+## daf-url package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------------- | ----------- |
+| [MessageValidator](./daf-url.messagevalidator.md) | |
diff --git a/docs/api/daf-url.messagevalidator.md b/docs/api/daf-url.messagevalidator.md
new file mode 100644
index 000000000..fbb32d4d9
--- /dev/null
+++ b/docs/api/daf-url.messagevalidator.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-url](./daf-url.md) > [MessageValidator](./daf-url.messagevalidator.md)
+
+## MessageValidator class
+
+Signature:
+
+```typescript
+export declare class MessageValidator extends AbstractMessageValidator
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| ----------------------------------------------------------------- | --------- | ----------- |
+| [validate(message, core)](./daf-url.messagevalidator.validate.md) | | |
diff --git a/docs/api/daf-url.messagevalidator.validate.md b/docs/api/daf-url.messagevalidator.validate.md
new file mode 100644
index 000000000..e6cb5c56b
--- /dev/null
+++ b/docs/api/daf-url.messagevalidator.validate.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-url](./daf-url.md) > [MessageValidator](./daf-url.messagevalidator.md) > [validate](./daf-url.messagevalidator.validate.md)
+
+## MessageValidator.validate() method
+
+Signature:
+
+```typescript
+validate(message: Message, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| message | Message
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-w3c.actionhandler.handleaction.md b/docs/api/daf-w3c.actionhandler.handleaction.md
new file mode 100644
index 000000000..48f2cb728
--- /dev/null
+++ b/docs/api/daf-w3c.actionhandler.handleaction.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionHandler](./daf-w3c.actionhandler.md) > [handleAction](./daf-w3c.actionhandler.handleaction.md)
+
+## ActionHandler.handleAction() method
+
+Signature:
+
+```typescript
+handleAction(action: Action, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | ------------------- | ----------- |
+| action | Action
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/daf-w3c.actionhandler.md b/docs/api/daf-w3c.actionhandler.md
new file mode 100644
index 000000000..a501f4550
--- /dev/null
+++ b/docs/api/daf-w3c.actionhandler.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionHandler](./daf-w3c.actionhandler.md)
+
+## ActionHandler class
+
+Signature:
+
+```typescript
+export declare class ActionHandler extends AbstractActionHandler
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| --------------------------------------------------------------------- | --------- | ----------- |
+| [handleAction(action, core)](./daf-w3c.actionhandler.handleaction.md) | | |
diff --git a/docs/api/daf-w3c.actionsignw3cvc.data.md b/docs/api/daf-w3c.actionsignw3cvc.data.md
new file mode 100644
index 000000000..bb745768b
--- /dev/null
+++ b/docs/api/daf-w3c.actionsignw3cvc.data.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionSignW3cVc](./daf-w3c.actionsignw3cvc.md) > [data](./daf-w3c.actionsignw3cvc.data.md)
+
+## ActionSignW3cVc.data property
+
+Signature:
+
+```typescript
+data: VerifiableCredentialPayload
+```
diff --git a/docs/api/daf-w3c.actionsignw3cvc.did.md b/docs/api/daf-w3c.actionsignw3cvc.did.md
new file mode 100644
index 000000000..571d62b14
--- /dev/null
+++ b/docs/api/daf-w3c.actionsignw3cvc.did.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionSignW3cVc](./daf-w3c.actionsignw3cvc.md) > [did](./daf-w3c.actionsignw3cvc.did.md)
+
+## ActionSignW3cVc.did property
+
+Signature:
+
+```typescript
+did: string
+```
diff --git a/docs/api/daf-w3c.actionsignw3cvc.md b/docs/api/daf-w3c.actionsignw3cvc.md
new file mode 100644
index 000000000..b26c2d427
--- /dev/null
+++ b/docs/api/daf-w3c.actionsignw3cvc.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionSignW3cVc](./daf-w3c.actionsignw3cvc.md)
+
+## ActionSignW3cVc interface
+
+Signature:
+
+```typescript
+export interface ActionSignW3cVc extends Action
+```
+
+## Properties
+
+| Property | Type | Description |
+| ----------------------------------------- | ---------------------------------------- | ----------- |
+| [data](./daf-w3c.actionsignw3cvc.data.md) | VerifiableCredentialPayload
| |
+| [did](./daf-w3c.actionsignw3cvc.did.md) | string
| |
diff --git a/docs/api/daf-w3c.actionsignw3cvp.data.md b/docs/api/daf-w3c.actionsignw3cvp.data.md
new file mode 100644
index 000000000..acc568887
--- /dev/null
+++ b/docs/api/daf-w3c.actionsignw3cvp.data.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionSignW3cVp](./daf-w3c.actionsignw3cvp.md) > [data](./daf-w3c.actionsignw3cvp.data.md)
+
+## ActionSignW3cVp.data property
+
+Signature:
+
+```typescript
+data: PresentationPayload
+```
diff --git a/docs/api/daf-w3c.actionsignw3cvp.did.md b/docs/api/daf-w3c.actionsignw3cvp.did.md
new file mode 100644
index 000000000..41254a423
--- /dev/null
+++ b/docs/api/daf-w3c.actionsignw3cvp.did.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionSignW3cVp](./daf-w3c.actionsignw3cvp.md) > [did](./daf-w3c.actionsignw3cvp.did.md)
+
+## ActionSignW3cVp.did property
+
+Signature:
+
+```typescript
+did: string
+```
diff --git a/docs/api/daf-w3c.actionsignw3cvp.md b/docs/api/daf-w3c.actionsignw3cvp.md
new file mode 100644
index 000000000..17171a735
--- /dev/null
+++ b/docs/api/daf-w3c.actionsignw3cvp.md
@@ -0,0 +1,18 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionSignW3cVp](./daf-w3c.actionsignw3cvp.md)
+
+## ActionSignW3cVp interface
+
+Signature:
+
+```typescript
+export interface ActionSignW3cVp extends Action
+```
+
+## Properties
+
+| Property | Type | Description |
+| ----------------------------------------- | -------------------------------- | ----------- |
+| [data](./daf-w3c.actionsignw3cvp.data.md) | PresentationPayload
| |
+| [did](./daf-w3c.actionsignw3cvp.did.md) | string
| |
diff --git a/docs/api/daf-w3c.actiontypes.md b/docs/api/daf-w3c.actiontypes.md
new file mode 100644
index 000000000..305a1a14d
--- /dev/null
+++ b/docs/api/daf-w3c.actiontypes.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [ActionTypes](./daf-w3c.actiontypes.md)
+
+## ActionTypes variable
+
+Signature:
+
+```typescript
+ActionTypes: {
+ signVc: string
+ signVp: string
+}
+```
diff --git a/docs/api/daf-w3c.gql.md b/docs/api/daf-w3c.gql.md
new file mode 100644
index 000000000..f8aa428e9
--- /dev/null
+++ b/docs/api/daf-w3c.gql.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [Gql](./daf-w3c.gql.md)
+
+## Gql variable
+
+Signature:
+
+```typescript
+_default: {
+ resolvers: {
+ Mutation: {
+ actionSignVc: (_: any, args: {
+ did: string;
+ data: VerifiableCredentialInput;
+ }, ctx: Context) => Promise;
+ actionSignVp: (_: any, args: {
+ did: string;
+ data: VerifiablePresentationInput;
+ }, ctx: Context) => Promise;
+ };
+ };
+ typeDefs: string;
+}
+```
diff --git a/docs/api/daf-w3c.md b/docs/api/daf-w3c.md
new file mode 100644
index 000000000..375f5eac7
--- /dev/null
+++ b/docs/api/daf-w3c.md
@@ -0,0 +1,27 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md)
+
+## daf-w3c package
+
+## Classes
+
+| Class | Description |
+| ------------------------------------------------- | ----------- |
+| [ActionHandler](./daf-w3c.actionhandler.md) | |
+| [MessageValidator](./daf-w3c.messagevalidator.md) | |
+
+## Interfaces
+
+| Interface | Description |
+| ----------------------------------------------- | ----------- |
+| [ActionSignW3cVc](./daf-w3c.actionsignw3cvc.md) | |
+| [ActionSignW3cVp](./daf-w3c.actionsignw3cvp.md) | |
+
+## Variables
+
+| Variable | Description |
+| ----------------------------------------- | ----------- |
+| [ActionTypes](./daf-w3c.actiontypes.md) | |
+| [Gql](./daf-w3c.gql.md) | |
+| [MessageTypes](./daf-w3c.messagetypes.md) | |
diff --git a/docs/api/daf-w3c.messagetypes.md b/docs/api/daf-w3c.messagetypes.md
new file mode 100644
index 000000000..904e106d8
--- /dev/null
+++ b/docs/api/daf-w3c.messagetypes.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [MessageTypes](./daf-w3c.messagetypes.md)
+
+## MessageTypes variable
+
+Signature:
+
+```typescript
+MessageTypes: {
+ vc: string
+ vp: string
+}
+```
diff --git a/docs/api/daf-w3c.messagevalidator.md b/docs/api/daf-w3c.messagevalidator.md
new file mode 100644
index 000000000..4cf4e4337
--- /dev/null
+++ b/docs/api/daf-w3c.messagevalidator.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [MessageValidator](./daf-w3c.messagevalidator.md)
+
+## MessageValidator class
+
+Signature:
+
+```typescript
+export declare class MessageValidator extends AbstractMessageValidator
+```
+
+## Methods
+
+| Method | Modifiers | Description |
+| ----------------------------------------------------------------- | --------- | ----------- |
+| [validate(message, core)](./daf-w3c.messagevalidator.validate.md) | | |
diff --git a/docs/api/daf-w3c.messagevalidator.validate.md b/docs/api/daf-w3c.messagevalidator.validate.md
new file mode 100644
index 000000000..c3ee2e36f
--- /dev/null
+++ b/docs/api/daf-w3c.messagevalidator.validate.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [daf-w3c](./daf-w3c.md) > [MessageValidator](./daf-w3c.messagevalidator.md) > [validate](./daf-w3c.messagevalidator.validate.md)
+
+## MessageValidator.validate() method
+
+Signature:
+
+```typescript
+validate(message: Message, core: Core): Promise;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --------- | -------------------- | ----------- |
+| message | Message
| |
+| core | Core
| |
+
+Returns:
+
+`Promise`
diff --git a/docs/api/index.md b/docs/api/index.md
index b22027c41..1398affe7 100644
--- a/docs/api/index.md
+++ b/docs/api/index.md
@@ -6,7 +6,23 @@
## Packages
-| Package | Description |
-| ------------------------------------- | ----------- |
-| [daf-core](./daf-core.md) | |
-| [daf-data-store](./daf-data-store.md) | |
+| Package | Description |
+| --------------------------------------------------------------------- | ----------- |
+| [daf-core](./daf-core.md) | |
+| [daf-data-store](./daf-data-store.md) | |
+| [daf-debug](./daf-debug.md) | |
+| [daf-did-jwt](./daf-did-jwt.md) | |
+| [daf-ethr-did](./daf-ethr-did.md) | |
+| [daf-fs](./daf-fs.md) | |
+| [daf-libsodium](./daf-libsodium.md) | |
+| [daf-local-storage](./daf-local-storage.md) | |
+| [daf-node-sqlite3](./daf-node-sqlite3.md) | |
+| [daf-react-native-async-storage](./daf-react-native-async-storage.md) | |
+| [daf-react-native-libsodium](./daf-react-native-libsodium.md) | |
+| [daf-react-native-sqlite3](./daf-react-native-sqlite3.md) | |
+| [daf-resolver](./daf-resolver.md) | |
+| [daf-resolver-universal](./daf-resolver-universal.md) | |
+| [daf-selective-disclosure](./daf-selective-disclosure.md) | |
+| [daf-trust-graph](./daf-trust-graph.md) | |
+| [daf-url](./daf-url.md) | |
+| [daf-w3c](./daf-w3c.md) | |