UNPKG

601 BTypeScriptView Raw
1import { Middleware, MiddlewareServices, Pipelines } from '../types/middleware';
2import BigNumber from 'bignumber.js';
3export default class BalanceMiddleware implements Middleware {
4 private stats;
5 private getInfo;
6 private sendMoney;
7 private balances;
8 constructor(opts: {}, { getInfo, sendMoney, stats }: MiddlewareServices);
9 applyToPipelines(pipelines: Pipelines, accountId: string): Promise<void>;
10 getStatus(): {
11 accounts: {};
12 };
13 modifyBalance(accountId: string, _amountDiff: BigNumber.Value): BigNumber;
14 private getBalance;
15 private maybeSettle;
16}