cosmjs-util/packages/launchpad/src/lcdapi/bank.ts
2020-07-28 14:54:38 +02:00

25 lines
557 B
TypeScript

import { Coin } from "../coins";
import { LcdClient } from "./lcdclient";
export interface BankBalancesResponse {
readonly height: string;
readonly result: readonly Coin[];
}
export interface BankExtension {
readonly bank: {
readonly balances: (address: string) => Promise<BankBalancesResponse>;
};
}
export function setupBankExtension(base: LcdClient): BankExtension {
return {
bank: {
balances: async (address: string) => {
const path = `/bank/balances/${address}`;
return base.get(path);
},
},
};
}