@data-client/react
Version:
Async State Management without the Management. REST, GraphQL, SSE, Websockets, Fetch
12 lines (11 loc) • 1.73 kB
JavaScript
var _WebIdlingNetworkManager;
import { NetworkManager } from '@data-client/core';
/** Can help prevent stuttering by waiting for idle for sideEffect free fetches */
export default class WebIdlingNetworkManager extends NetworkManager {}
_WebIdlingNetworkManager = WebIdlingNetworkManager;
(() => {
if (typeof requestIdleCallback === 'function') {
_WebIdlingNetworkManager.prototype.idleCallback = (...args) => requestIdleCallback(...args);
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJOZXR3b3JrTWFuYWdlciIsIldlYklkbGluZ05ldHdvcmtNYW5hZ2VyIiwiX1dlYklkbGluZ05ldHdvcmtNYW5hZ2VyIiwicmVxdWVzdElkbGVDYWxsYmFjayIsInByb3RvdHlwZSIsImlkbGVDYWxsYmFjayIsImFyZ3MiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvbWFuYWdlcnMvSWRsaW5nTmV0d29ya01hbmFnZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmV0d29ya01hbmFnZXIgfSBmcm9tICdAZGF0YS1jbGllbnQvY29yZSc7XG5cbi8qKiBDYW4gaGVscCBwcmV2ZW50IHN0dXR0ZXJpbmcgYnkgd2FpdGluZyBmb3IgaWRsZSBmb3Igc2lkZUVmZmVjdCBmcmVlIGZldGNoZXMgKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFdlYklkbGluZ05ldHdvcmtNYW5hZ2VyIGV4dGVuZHMgTmV0d29ya01hbmFnZXIge1xuICBzdGF0aWMge1xuICAgIGlmICh0eXBlb2YgcmVxdWVzdElkbGVDYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgV2ViSWRsaW5nTmV0d29ya01hbmFnZXIucHJvdG90eXBlLmlkbGVDYWxsYmFjayA9ICguLi5hcmdzKSA9PlxuICAgICAgICByZXF1ZXN0SWRsZUNhbGxiYWNrKC4uLmFyZ3MpO1xuICAgIH1cbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiO0FBQUEsU0FBU0EsY0FBYyxRQUFRLG1CQUFtQjs7QUFFbEQ7QUFDQSxlQUFlLE1BQU1DLHVCQUF1QixTQUFTRCxjQUFjLENBQUM7QUFPbkVFLHdCQUFBLEdBUG9CRCx1QkFBdUI7QUFBQTtFQUV4QyxJQUFJLE9BQU9FLG1CQUFtQixLQUFLLFVBQVUsRUFBRTtJQUM3Q0Ysd0JBQXVCLENBQUNHLFNBQVMsQ0FBQ0MsWUFBWSxHQUFHLENBQUMsR0FBR0MsSUFBSSxLQUN2REgsbUJBQW1CLENBQUMsR0FBR0csSUFBSSxDQUFDO0VBQ2hDO0FBQUMiLCJpZ25vcmVMaXN0IjpbXX0=