![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/frontend/node_modules/pusher-js/src/runtimes/react-native/ |
import Isomorphic from 'isomorphic/runtime'; import Runtime from '../interface'; import { Network } from './net_info'; import xhrAuth from 'isomorphic/auth/xhr_auth'; import { AuthTransports } from 'core/auth/auth_transports'; import xhrTimeline from 'isomorphic/timeline/xhr_timeline'; import { randomInt } from 'crypto'; // Very verbose but until unavoidable until // TypeScript 2.1, when spread attributes will be // supported const { getDefaultStrategy, Transports, setup, getProtocol, isXHRSupported, getLocalStorage, createXHR, createWebSocket, addUnloadListener, removeUnloadListener, transportConnectionInitializer, createSocketRequest, HTTPFactory } = Isomorphic; const ReactNative: Runtime = { getDefaultStrategy, Transports, setup, getProtocol, isXHRSupported, getLocalStorage, createXHR, createWebSocket, addUnloadListener, removeUnloadListener, transportConnectionInitializer, createSocketRequest, HTTPFactory, TimelineTransport: xhrTimeline, getAuthorizers(): AuthTransports { return { ajax: xhrAuth }; }, getWebSocketAPI() { return WebSocket; }, getXHRAPI() { return XMLHttpRequest; }, getNetwork() { return Network; }, randomInt(max: number): number { return randomInt(max); } }; export default ReactNative;