Source: load.js

/**
* Load module is for loading data from the Stack Blockchain
* @module Load
*/

import { baseBlockstackApi } from "./constants";
import { client } from "./helpers";

/**
* @async
* @function loadAccount
* @param {string} account - username of account whose data to load
* @param {string} apiBase - BlockStack API endpoint, see {@link baseBlockstackApi} for default
* @returns {Promise<object>} returns account data object
*/
const loadAccount = (account, apiBase = baseBlockstackApi) =>
  client.get(`${apiBase}/users/${account.toLowerCase().trim()}`);

const Load = { account: loadAccount };

export {
  Load as default, loadAccount
};