Skip to content

3NWeb core client library runs all core processes, keeps in-memory state and on-disk caches. Library exposes RPC API that can be used by embedding environments like ElectronJS on desktop and LiquidCore on mobile platforms.

License

Notifications You must be signed in to change notification settings

PrivacySafe/core-3nweb-client-lib

 
 

Repository files navigation

Core 3NWeb client library for NodeJS

3NWeb core client library runs all core processes, keeps in-memory state and on-disk caches. Library exposes RPC API that can be used by embedding environments like ElectronJS on desktop and LiquidCore on mobile platforms.

Development and testing

After repository clone, bring down all NodeJS modules, by running in project's folder:

npm ci

Tests have some unit and integrated components. Integration test uses 3NWeb spec server. Integrated tests use server and dns mocking from spec-3nweb-server.

Build is done with

npm run build

Test is done with (after build)

npm run test

About

3NWeb core client library runs all core processes, keeps in-memory state and on-disk caches. Library exposes RPC API that can be used by embedding environments like ElectronJS on desktop and LiquidCore on mobile platforms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.5%
  • Other 0.5%