netsignal
Version:
Instant network detection for React Native and Web - Turbo Module enabled
25 lines (23 loc) • 880 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.probe = exports.onChange = exports.isConnected = exports.getType = exports.default = void 0;
var _native = require("./implementations/native");
/**
* Native-only entry point (iOS/Android)
* Metro bundler will use this for React Native builds
* Web code is completely excluded
*/
// Singleton instance
const NetSignal = new _native.NativeNetSignal();
var _default = exports.default = NetSignal; // Convenience exports
const isConnected = () => NetSignal.isConnected();
exports.isConnected = isConnected;
const getType = () => NetSignal.getType();
exports.getType = getType;
const probe = (url, timeout) => NetSignal.probe(url, timeout);
exports.probe = probe;
const onChange = callback => NetSignal.onChange(callback);
exports.onChange = onChange;
//# sourceMappingURL=index.native.js.map
;