node-opcua-client
Version:
pure nodejs OPCUA SDK - module client
52 lines • 1.92 kB
JavaScript
;
/**
* @module node-opcua-client
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.findServersAsync = findServersAsync;
exports.findServers = findServers;
exports.findServersOnNetworkAsync = findServersOnNetworkAsync;
exports.findServersOnNetwork = findServersOnNetwork;
const client_base_impl_1 = require("../private/client_base_impl");
async function findServersAsync(discoveryServerEndpointUri) {
const client = new client_base_impl_1.ClientBaseImpl({ connectionStrategy: { maxRetry: 3 } });
try {
await client.connect(discoveryServerEndpointUri);
const servers = await client.findServers();
const endpoints = await client.getEndpoints({ endpointUrl: undefined });
return { servers, endpoints };
}
finally {
await client.disconnect();
}
}
function findServers(discoveryServerEndpointUri, callback) {
if (!callback) {
return findServersAsync(discoveryServerEndpointUri);
}
findServersAsync(discoveryServerEndpointUri)
.then((result) => callback(null, result))
.catch((err) => callback(err));
return undefined;
}
async function findServersOnNetworkAsync(discoveryServerEndpointUri) {
const client = new client_base_impl_1.ClientBaseImpl({ connectionStrategy: { maxRetry: 3 } });
try {
await client.connect(discoveryServerEndpointUri);
const servers = await client.findServersOnNetwork();
return servers;
}
finally {
await client.disconnect();
}
}
function findServersOnNetwork(discoveryServerEndpointUri, callback) {
if (!callback) {
return findServersOnNetworkAsync(discoveryServerEndpointUri);
}
findServersOnNetworkAsync(discoveryServerEndpointUri)
.then((servers) => callback(null, servers))
.catch((err) => callback(err));
return undefined;
}
//# sourceMappingURL=findservers.js.map