Source: search.js

/**
* Search module is for searching data on the Stack Blockchain
* @module Search
*/

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

/**
* @async
* @function searchAccounts
* @param {string} account - name of account to search - not username
* @param {string} apiBase - BlockStack API endpoint, see {@link baseBlockstackApi} for default
* @returns {Promise<array>} returns array of account data objects of accounts with similar/matching names
*/
const searchAccounts = (account, apiBase = baseBlockstackApi) =>
  client.get(`${apiBase}/search?query=${account.toLowerCase().trim()}`);

const Search = { accounts: searchAccounts };

export {
  Search as default, searchAccounts
};