[*] Move BackoffSchedulers into isomorphic-core

This commit is contained in:
Juan Tejada 2017-02-17 10:11:06 -08:00
parent d385350808
commit 5a3a105e9d
4 changed files with 3 additions and 6 deletions

View file

@ -1,7 +1,7 @@
import isOnline from 'is-online'
import NylasStore from 'nylas-store'
import {ExponentialBackoffScheduler} from 'isomorphic-core'
import Actions from '../actions'
import {ExponentialBackoffScheduler} from '../../services/backoff-schedulers'
const CHECK_ONLINE_INTERVAL = 30 * 1000

View file

@ -220,8 +220,6 @@ lazyLoad(`InlineStyleTransformer`, 'services/inline-style-transformer');
lazyLoad(`SearchableComponentMaker`, 'searchable-components/searchable-component-maker');
lazyLoad(`QuotedPlainTextTransformer`, 'services/quoted-plain-text-transformer');
lazyLoad(`BatteryStatusManager`, 'services/battery-status-manager');
lazyLoadWithGetter(`BackoffScheduler`, () => require('../services/backoff-schedulers').BackoffScheduler);
lazyLoadWithGetter(`ExponentialBackoffScheduler`, () => require('../services/backoff-schedulers').ExponentialBackoffScheduler);
// Errors
lazyLoadWithGetter(`APIError`, () => require('../flux/errors').APIError);

View file

@ -1,4 +1,4 @@
import {BackoffScheduler, ExponentialBackoffScheduler} from '../../src/services/backoff-schedulers'
import {BackoffScheduler, ExponentialBackoffScheduler} from '../src/backoff-schedulers'
describe('BackoffSchedulers', function describeBlock() {

View file

@ -1,8 +1,6 @@
const BASE_TIMEOUT = 2 * 1000
const MAX_TIMEOUT = 5 * 60 * 1000
function exponentialBackoff(base, numTries) {
return base * (2 ** numTries)
}
@ -57,3 +55,4 @@ export class ExponentialBackoffScheduler extends BackoffScheduler {
super({...opts, getNextBackoffDelay: exponentialBackoff})
}
}