1 | import { Middleware, MiddlewareServices, Pipelines } from '../types/middleware';
|
2 | import BigNumber from 'bignumber.js';
|
3 | export 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 | }
|