dorita980-node18 – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | 'use strict'; |
2 | let cloudV1 = require('./lib/v1/cloud'); |
||
3 | let cloudV2 = require('./lib/v2/cloud'); |
||
4 | |||
5 | let localV1 = require('./lib/v1/local'); |
||
6 | let localV2 = require('./lib/v2/local'); |
||
7 | |||
8 | let discovery = require('./lib/discovery'); |
||
9 | |||
10 | function cloud (username, password, version) { |
||
11 | if (version === 1) return cloudV1(username, password); |
||
12 | return cloudV2(username, password); |
||
13 | } |
||
14 | |||
15 | function local (username, password, ip, version, interval) { |
||
16 | if (version === 1) return localV1(username, password, ip); |
||
17 | return localV2(username, password, ip, interval); |
||
18 | } |
||
19 | |||
20 | module.exports = { |
||
21 | Cloud: cloud, |
||
22 | Local: local, |
||
23 | getRobotIP: discovery.discovery, |
||
24 | discovery: (cb) => discovery.discovery(cb, true), |
||
25 | getRobotPublicInfo: discovery.getRobotPublicInfo |
||
26 | }; |