@bitblit/ratchet-common
Version:
Common tools for general use
22 lines • 680 B
JavaScript
import { NetworkRatchet } from './network-ratchet.js';
import { Logger } from '../logger/logger.js';
export class BrowserLocalIpProvider {
currentIp = 'UNSET';
constructor() {
NetworkRatchet.findLocalIp(false)
.then((result) => {
Logger.info('Setting local IP to %s', result);
this.currentIp = result;
})
.catch((err) => {
Logger.warn('Unable to set current IP - leaving as UNSET : %s', err);
});
}
ready() {
return this.currentIp !== 'UNSET';
}
currentLocalIpAddress() {
return this.currentIp;
}
}
//# sourceMappingURL=browser-local-ip-provider.js.map