UNPKG

netsignal

Version:

Instant network detection for React Native and Web - Turbo Module enabled

25 lines (23 loc) 880 B
"use strict"; 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