UNPKG

@lunch-money/coinbase-to-lunch-money

Version:

A wrapper around the coinbase API for enabling Lunch Money to gather information about a user's account.

32 lines 1.02 kB
import { CoinbaseClient } from './CoinbaseClient'; export * from './types'; // Create default coinbase client const defaultCoinbaseClientConstructor = CoinbaseClient; /** * Lunch Money Coinbase Connection */ export const LunchMoneyCoinbaseConnection = { /** * Initiate a connection to a user's coinbase account. * * - Check that we have correct permissions * - Return all balances */ async initiate(config, CoinbaseClient = defaultCoinbaseClientConstructor) { return LunchMoneyCoinbaseConnection.getBalances(config, CoinbaseClient); }, /** * Get the current balances of a user's coinbase account. * * - Return all balances */ async getBalances(config, CoinbaseClient = defaultCoinbaseClientConstructor) { const coinbase = new CoinbaseClient(config); const balances = await coinbase.getBalances(); return { providerName: 'coinbase', balances, }; }, }; //# sourceMappingURL=main.js.map