1 | export declare class Config {
|
2 | env?: "production" | "test";
|
3 | ilpAddress?: string;
|
4 | ilpAddressInheritFrom?: string;
|
5 | accounts: {
|
6 | [k: string]: {
|
7 | relation: "parent" | "peer" | "child";
|
8 | plugin: string | {
|
9 | [k: string]: any;
|
10 | };
|
11 | assetCode: string;
|
12 | assetScale: number;
|
13 | balance?: {
|
14 | minimum?: string;
|
15 | maximum: string;
|
16 | settleThreshold?: string;
|
17 | settleTo?: string;
|
18 | };
|
19 | maxPacketAmount?: string;
|
20 | throughput?: {
|
21 | refillPeriod?: number;
|
22 | incomingAmount?: string;
|
23 | outgoingAmount?: string;
|
24 | };
|
25 | rateLimit?: {
|
26 | refillPeriod?: number;
|
27 | refillCount?: number;
|
28 | capacity?: number;
|
29 | };
|
30 | deduplicate?: {
|
31 | cleanupInterval?: number;
|
32 | packetLifetime?: number;
|
33 | };
|
34 | sendRoutes?: boolean;
|
35 | receiveRoutes?: boolean;
|
36 | options?: {
|
37 | [k: string]: any;
|
38 | };
|
39 | ilpAddressSegment?: string;
|
40 | };
|
41 | };
|
42 | defaultRoute?: string;
|
43 | routes?: {
|
44 | targetPrefix: string;
|
45 | peerId: string;
|
46 | }[];
|
47 | spread?: number;
|
48 | minMessageWindow?: number;
|
49 | maxHoldTime?: number;
|
50 | routeBroadcastEnabled?: boolean;
|
51 | routeBroadcastInterval?: number;
|
52 | routeCleanupInterval?: number;
|
53 | routeExpiry?: number;
|
54 | routingSecret?: string;
|
55 | backend?: string;
|
56 | backendConfig?: {
|
57 | [k: string]: any;
|
58 | };
|
59 | store?: string;
|
60 | storePath?: string;
|
61 | storeConfig?: {
|
62 | [k: string]: any;
|
63 | };
|
64 | middlewares?: {
|
65 | [k: string]: {
|
66 | type: string;
|
67 | options?: {
|
68 | [k: string]: any;
|
69 | };
|
70 | [k: string]: any;
|
71 | };
|
72 | };
|
73 | disableMiddleware?: ("errorHandler" | "rateLimit" | "balance" | "maxPacketAmount" | "throughput" | "deduplicate" | "validateFulfillment" | "expire" | "stats" | "alert")[];
|
74 | reflectPayments?: boolean;
|
75 | initialConnectTimeout?: number;
|
76 | adminApi?: boolean;
|
77 | adminApiPort?: number;
|
78 | adminApiHost?: string;
|
79 | collectDefaultMetrics?: boolean;
|
80 | }
|