UNPKG

react-native-offline

Version:

Handy toolbelt to deal with offline mode in React Native applications. Cross-platform, provides a smooth redux integration.

23 lines (20 loc) 728 B
import { SemaphoreColor, ConnectivityArgs } from '../types'; export const CACHE_HEADER_VALUE = 'no-cache, no-store, must-revalidate'; export const DEFAULT_TIMEOUT = 10000; export const DEFAULT_PING_SERVER_URL = 'https://www.google.com/'; export const DEFAULT_HTTP_METHOD = 'HEAD'; export const DEFAULT_CUSTOM_HEADERS = {}; export const SEMAPHORE_COLOR: Record<SemaphoreColor, SemaphoreColor> = { RED: 'RED', GREEN: 'GREEN', }; export const DEFAULT_ARGS: ConnectivityArgs = { pingTimeout: DEFAULT_TIMEOUT, pingServerUrl: DEFAULT_PING_SERVER_URL, shouldPing: true, pingInterval: 0, pingOnlyIfOffline: false, pingInBackground: false, httpMethod: DEFAULT_HTTP_METHOD, customHeaders: DEFAULT_CUSTOM_HEADERS, };