1 | import reduct = require('reduct');
|
2 | import CcpSender from './ccp-sender';
|
3 | import CcpReceiver from './ccp-receiver';
|
4 | export interface PeerOpts {
|
5 | deps: reduct.Injector;
|
6 | accountId: string;
|
7 | sendRoutes: boolean;
|
8 | receiveRoutes: boolean;
|
9 | }
|
10 | export default class Peer {
|
11 | private config;
|
12 | private accounts;
|
13 | private accountId;
|
14 | private ccpSender?;
|
15 | private ccpReceiver?;
|
16 | constructor({ deps, accountId, sendRoutes, receiveRoutes }: PeerOpts);
|
17 | getAccountId(): string;
|
18 | getReceiver(): CcpReceiver | undefined;
|
19 | getSender(): CcpSender | undefined;
|
20 | private getAccountRelation;
|
21 | }
|