UNPKG

node-opcua-client

Version:

pure nodejs OPCUA SDK - module client

17 lines (15 loc) 580 B
import { ClientBaseImpl } from "../client_base_impl"; export function waitUntilReconnectionIsCanceled(client: ClientBaseImpl, callback: () => void) { const interval = 100; const maxIntervalCount = 100; let intervalCount = 0; const timer = setInterval(() => { if (!client.isReconnecting || ++intervalCount > maxIntervalCount) { clearInterval(timer); if (intervalCount > maxIntervalCount) { console.warn("waitUntilReconnectionIsCanceled: timeout"); } callback(); } }, interval); }