enclavejs

0.0.3 • Public • Published

Module exports an object with the following functions:

enclave.getPublicProfile

Usage:

enclave.getPublicProfile('myuser/namespace')
  .then(profile => {
    console.log(profile.getJSON())
  })

Takes in a profile path and returns a promise that resolves to an EnclaveProfile. The promise will reject if the keybase filesystem is down, or the enclave.yaml file is malformed.

enclave.getPrivateProfile

Usage:

enclave.getPrivateProfile('myuser/namespace', 'another_org')
  .then(profile => {
    console.log(profile.getJSON())
  })

Gets the private profile shared between the user and an organization. Resolves to an EnclaveProfile, similar to getPublicProfile

EnclaveProfile

Methods:

  • getJSON()

Returns a JSON representation of the file

  • getValue()

Returns a value given a key. Returns undefined if the key is not set

  • getUsername()
  • getFullname()
  • getEmail()
  • getProfileImageURL()

const EnclaveUser = require('enclavejs') const user = new EnclaveUser('myuser') `

Readme

Keywords

none

Package Sidebar

Install

npm i enclavejs

Weekly Downloads

0

Version

0.0.3

License

ISC

Unpacked Size

4.31 kB

Total Files

4

Last publish

Collaborators

  • scottyfillups