1 |
|
2 | import Config from '../services/config';
|
3 | import Accounts from '../services/accounts';
|
4 | import RouteBroadcaster from '../services/route-broadcaster';
|
5 | import RouteBuilder from '../services/route-builder';
|
6 | import IlpPrepareController from '../controllers/ilp-prepare';
|
7 | import reduct = require('reduct');
|
8 | export default class Core {
|
9 | protected config: Config;
|
10 | protected accounts: Accounts;
|
11 | protected routeBroadcaster: RouteBroadcaster;
|
12 | protected routeBuilder: RouteBuilder;
|
13 | protected ilpPrepareController: IlpPrepareController;
|
14 | constructor(deps: reduct.Injector);
|
15 | processData(data: Buffer, accountId: string, outbound: (data: Buffer, accountId: string) => Promise<Buffer>): Promise<Buffer>;
|
16 | }
|