1.3.21 • Published 2 months ago

allostasis-js-sdk v1.3.21

Weekly downloads
-
License
ISC
Repository
github
Last release
2 months ago

Allostasis JS SDK

This SDK is for Allostasis community profile management.

Usage

Initialize

First step is to create an instance of the SDK.

import Allostasis from 'allostasis-js-sdk';

const allostasis = new Allostasis(community, options)
ConstructionOptions = {
    nodeURL: URL of the node,
    provider?: Like MetaMask,
    chain?: {
        name: Name of the chain,
        id: ID of the chain
    },
    infura: {
        url: infura URL,
        projectId: infura project ID,
        apiKey: Infura API key
    }
}

Connect to Ceramic and Lit

Using the connect method of the SDK, you can connect the user to specified network.

allostasis.connect().then({ did, address } => {
    // connected successfully
}).catch(error => {
    // error happened
})

Check Connection

Use isConnected to check the status of connection to ceramic.

allostasis.isConnected().then({ did, address } => {
    // is connected
}).catch(error => {
    // is not connected or error happened
})

Disconnect

To log the user out of the network, use disconnect method.

allostasis.disconnect().then(response => {
    // disconnected
}).catch(error => {
    // error happened
})

Create / Update Profile

To update existing user profile or create new one, use as below:

allostasis.createOrUpdateProfile(RequestParams).then(response => {
    // created or updated
}).catch(error => {
    // error happened
})

RequestParams is an object:

Get Profile

To get user's profile, use getProfile method.

allostasis.getProfile().then(response => {
    // profile data
}).catch(error => {
    // error happened
})

Get Specific User's Profile

To get user's profile by ID, use getUserProfile method.

allostasis.getUserProfile(profileID).then(response => {
    // profile data
}).catch(error => {
    // error happened
})

Get Specific User's Community Profile

To get user's community profile by ID, use getCommunityUserProfile method.

allostasis.getCommunityUserProfile(communityProfileID).then(response => {
    // community profile data
}).catch(error => {
    // error happened
})

Development

This is an NPM package, after each commit, change the version number inside package.json and then run the following commands:

  • npm run build
  • npm publish

Note: You need to be logged in to your NPM account using npm cli.

1.3.20

2 months ago

1.3.21

2 months ago

1.3.19

2 months ago

1.3.10

2 months ago

1.3.13

2 months ago

1.3.14

2 months ago

1.3.11

2 months ago

1.3.12

2 months ago

1.3.17

2 months ago

1.3.18

2 months ago

1.3.15

2 months ago

1.3.16

2 months ago

1.3.9

2 months ago

1.3.8

2 months ago

1.3.7

2 months ago

1.3.6

2 months ago

1.3.5

2 months ago

1.3.4

2 months ago

1.3.3

2 months ago

1.3.2

2 months ago

1.3.1

2 months ago

1.3.0

2 months ago

1.2.18

3 months ago

1.2.19

3 months ago

1.2.20

3 months ago

1.2.21

2 months ago

1.2.12

3 months ago

1.2.13

3 months ago

1.2.10

3 months ago

1.2.11

3 months ago

1.2.16

3 months ago

1.2.17

3 months ago

1.2.14

3 months ago

1.2.15

3 months ago

1.2.9

3 months ago

1.2.0

3 months ago

1.2.8

3 months ago

1.2.7

3 months ago

1.2.6

3 months ago

1.2.5

3 months ago

1.2.4

3 months ago

1.2.3

3 months ago

1.2.2

3 months ago

1.2.1

3 months ago

1.1.55

3 months ago

1.1.54

3 months ago

1.1.53

3 months ago

1.1.45

3 months ago

1.1.44

3 months ago

1.1.43

3 months ago

1.1.42

3 months ago

1.1.49

3 months ago

1.1.48

3 months ago

1.1.47

3 months ago

1.1.46

3 months ago

1.1.52

3 months ago

1.1.51

3 months ago

1.1.50

3 months ago

1.1.41

4 months ago

1.1.34

4 months ago

1.1.38

4 months ago

1.1.37

4 months ago

1.1.36

4 months ago

1.1.35

4 months ago

1.1.39

4 months ago

1.1.40

4 months ago

1.1.33

4 months ago

1.1.30

4 months ago

1.1.32

4 months ago

1.1.31

4 months ago

1.1.29

5 months ago

1.1.28

5 months ago

1.1.23

5 months ago

1.1.22

5 months ago

1.1.21

5 months ago

1.1.20

5 months ago

1.1.27

5 months ago

1.1.26

5 months ago

1.1.25

5 months ago

1.1.24

5 months ago

1.1.19

5 months ago

1.1.18

5 months ago

1.1.17

6 months ago

1.1.16

6 months ago

1.1.15

6 months ago

1.1.14

6 months ago

1.1.13

6 months ago

1.1.12

6 months ago

1.1.11

6 months ago

1.1.10

6 months ago

1.1.9

6 months ago

1.1.8

6 months ago

1.1.7

6 months ago

1.1.6

6 months ago

1.1.5

6 months ago

1.1.4

6 months ago

1.1.3

6 months ago

1.1.2

6 months ago

1.1.1

6 months ago

1.1.0

6 months ago

1.0.97

6 months ago

1.0.96

6 months ago

1.0.95

6 months ago

1.0.94

6 months ago

1.0.93

6 months ago

1.0.92

6 months ago

1.0.91

6 months ago

1.0.90

6 months ago

1.0.89

6 months ago

1.0.88

6 months ago

1.0.87

6 months ago

1.0.86

6 months ago

1.0.85

6 months ago

1.0.84

6 months ago

1.0.83

6 months ago

1.0.82

6 months ago

1.0.81

6 months ago

1.0.80

6 months ago

1.0.79

6 months ago

1.0.78

6 months ago

1.0.77

6 months ago

1.0.76

6 months ago

1.0.75

6 months ago

1.0.74

6 months ago

1.0.73

6 months ago

1.0.72

6 months ago

1.0.71

6 months ago

1.0.70

6 months ago

1.0.69

6 months ago

1.0.68

6 months ago

1.0.67

6 months ago

1.0.66

6 months ago

1.0.65

6 months ago

1.0.64

6 months ago

1.0.63

6 months ago

1.0.62

6 months ago

1.0.61

6 months ago

1.0.60

6 months ago

1.0.59

6 months ago

1.0.58

6 months ago

1.0.57

6 months ago

1.0.56

6 months ago

1.0.55

6 months ago

1.0.54

6 months ago

1.0.53

6 months ago

1.0.52

6 months ago

1.0.51

6 months ago

1.0.50

6 months ago

1.0.49

6 months ago

1.0.48

6 months ago

1.0.47

6 months ago

1.0.46

6 months ago

1.0.45

6 months ago

1.0.44

6 months ago

1.0.43

6 months ago

1.0.42

6 months ago

1.0.41

6 months ago

1.0.40

6 months ago

1.0.39

6 months ago

1.0.38

6 months ago

1.0.37

6 months ago

1.0.36

6 months ago

1.0.35

7 months ago

1.0.34

7 months ago

1.0.33

7 months ago

1.0.32

8 months ago

1.0.31

8 months ago

1.0.30

8 months ago

1.0.29

8 months ago

1.0.28

8 months ago

1.0.27

8 months ago

1.0.26

8 months ago

1.0.25

8 months ago

1.0.24

8 months ago

1.0.23

8 months ago

1.0.22

8 months ago

1.0.21

8 months ago

1.0.20

8 months ago

1.0.19

8 months ago

1.0.18

8 months ago

1.0.17

8 months ago

1.0.16

8 months ago

1.0.15

8 months ago

1.0.14

9 months ago

1.0.13

9 months ago

1.0.12

9 months ago

1.0.11

9 months ago

1.0.10

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago