@verida/client-rn
v3.0.2
Published
This is the Verida Client (Typescript) library compatible with NodeJs and modern web browsers.
Readme
Verida Client (Typescript)
This is the Verida Client (Typescript) library compatible with NodeJs and modern web browsers.
See @verida/client-rn for a React Native version of this library.
Usage
Install the library:
yarn add @verida/client-tsContext Initializing (Web - SSO)
See the Client SDK Getting Started Guide in the Developer Docs.
Context Initializing (Server / Mobile)
Initialize a connection to the Verida network with an existing private key.
See the Authentication with a Private Key.
Advanced Initializing
See the Advanced Authentication.
Tests
There are unit tests available in the tests/ folder.
$ yarn run tests
$ yarn run tests test/<testname>.tsSetting up test environment
Verida DID Server (run locally)
The tests require running a local instance of the Verida DID server to support managing DIDs.
Start a storage node server
You must run the [Datastore server](https://github.com/verida/storage- node) locally so there is a CouchDB instance for your test data.
Run the following in a new terminal within the storage-node directory:
$ npm install
$ npm run startRunning tests
You can now run tests from within the client-ts directory:
$ yarn run tests // run all tests
$ yarn run test test/storage.context.tests.ts // run a specific testDevelopment within a Web Environment
These instructions build this client-ts package in the mono repo and allow it type be linked to another typescript web application (such as @verida/web-sandbox).
$ cd packages/client-ts
$ yarn install
$ yarn build
$ yarn linkWithin an existing typescript web project:
$ yarn link @verida/client-ts
$ yarn run serveGenerating API docs
yarn generate-api-docs