-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.d.ts
64 lines (61 loc) · 1.04 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// dependencies - ,必填
// Foo - 自定义名称,这里方便起见用Foo作为事例,必填
// interface - ,必填
// version - 版本号,默认2.5.3.6
// timeout - 超时时间,默认6000
// group - 分组
// methodSignature - 方法签名
interface NZDOptions {
/**
* dubbo版本
*/
dubboVersion: string;
application: {
/**
* 项目名称
*/
name: string;
};
/**
* zookeeper服务地址
*/
register: string;
// group?: string;
/**
* 注册到zookeeper上的根节点名称
*/
root?: string;
}
/**
* 依赖的服务集
*/
interface Dependencies {
[name: string]: Dependent;
}
/**
*
*/
interface Dependent {
/**
* 服务地址
*/
interface: string;
/**
* 版本号
*/
version?: string;
/**
* 超时时间
*/
timeout: number;
/**
* 分组
*/
group?: string;
/**
* 方法签名
*/
methodSignature: {
[signature: string]: Function;
};
}