UNPKG

node-opcua-client

Version:

pure nodejs OPCUA SDK - module client

52 lines 1.92 kB
"use strict"; /** * @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