@nexeraid/merkle-tree-js
TypeScript icon, indicating that this package has built-in type declarations

2.0.13 • Public • Published

NexeraID JS SDK

  • NexeraID JS SDK, use anywhere JS runs.

How to install

npm install @nexeraid/js-sdk

First steps

  • Access your Nexera Application's Settings > API page and get the API key.

How to use

/**
 * Create an API client and authenticate with your API key
 */
const apiClient = createApiClient({
  apiKey: API_KEY,
});

Self-provided authentication

If you already have your own authentication system, you can create a user session like so:

/*
 * Get access token
 * This has to be done from secured server, to avoid leaking API_KEY
 */
const sessionRes = await apiClient.createSession({
  /**
   * The workflow id that this session will be bound to.
   * You can find this id in nexera's dashboard.
   */
  workflowId: WORKFLOW_ID,
  /**
   * The unique identifier to associate this used to.
   * This id is used to differenciate users on Nexera and will be
   * given back to you on every webhook we send.
   */
  externalUserId: "35194",
});

Please find below an example endpoint using express:

const apiClient = createApiClient({
  apiKey: API_KEY,
});

app.get('/my-nexera-auth', (req, res) => {
    const userId = req.userId;
    const authSession = await apiClient.createSession({
        workflowId: WORKFLOW_ID,
        externalUserId: userId,
    });
    res.json(authSession);
});

Web3 auth

TODO

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
2.0.19-dev0dev
2.0.13-staging0staging
2.0.130latest

Version History

VersionDownloads (Last 7 Days)Published
2.0.19-dev0
2.0.18-dev0
2.0.17-dev0
2.0.16-dev0
2.0.15-dev0
2.0.14-dev0
2.0.130
2.0.13-staging0
2.0.13-dev0
2.0.110
2.0.12-dev0
2.0.11-staging0
2.0.11-dev0
2.0.10-dev1

Package Sidebar

Install

npm i @nexeraid/merkle-tree-js

Weekly Downloads

1

Version

2.0.13

License

ISC

Unpacked Size

51.8 kB

Total Files

16

Last publish

Collaborators

  • nexera-protocol