1.0.27 • Published 3 years ago

weaveid v1.0.27

Weekly downloads
322
License
ISC
Repository
github
Last release
3 years ago

weaveid-js

Easy onboarding for decentralized apps built on Arweave. This is the NPM module version of WeaveID.

Install

Install weaveid-js by running:

npm install weaveid --save

Usage

After installing, you can add weaveid-js to your react/vue/ts app by importing it into your JS/TS file like so:

import WeaveID from 'weaveid';

If that does not work, you may have to manually initialize WeaveID like so:

WeaveID.init();

To open the login modal and fetch a user's wallet address upon successful login, call the openLoginModal() method, like so:

window.openLoginModal().then(address => {
    // Do what you want with 'address' here!
});

You can also call it in 1 line using await:

let address = await window.openLoginModal();
// Do what you want with 'address' here!

Methods

The following methods are exposed by weaveid-js:

  1. window.openLoginModal() - Opens the WeaveID login modal. Returns a Promise containing the logged-in user's wallet's address.
  2. window.closeLoginModal() - Closes the WeaveID login modal.
  3. window.getAddress() = Returns a Promise containing the logged-in user's wallet's address.
  4. window.getWallet() = Returns a Promise containing the logged-in user's wallet's JWK keyfile.
1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago