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') `

/enclavejs/

    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