roundesk-client
v0.1.8
Published
Roundesk, profile data signed by a paymail. a.k.a. bsvalias protocol.
Downloads
7
Readme
Roundesk Client
BSV devs using Invisible MoneyButton or RelayX One Wallets, you may allow your users to make signed requests to get one or more Roundesk profiles, public and private.
Usage
(async () => {
// list of profiles you want, and the paymail you're asking from. This would usually be your user's paymail which you probably already know from them logging in.
const profiles = await roundesk.profiles(['[email protected]', '[email protected]'], '[email protected]')
console.log(profiles)
})()
For non paymail signing apps, you can still request public profiles using this tool. In fact you don't need a library for that, simply use:
const paymail = '[email protected]'
const profile = await (await fetch('https://roundesk.co/api/u/' + paymail)).json()
Installation For Apps
npm i roundesk-client --save
or
yarn add roundesk-client
Installation for simple html page
<!-- Include this at the top of your page -->
<script src='https://unpkg.com/roundesk-client' />
<script>
window.MB_CLIENT = 'your moneybutton client id'
// optionally add you invisible moneybutton or relayone instances here
roundesk.setImb(imb)
roundesk.setOne(relayone)
</script>