Home Reference Source

core/datastore/processors/network-data-processor.js

import { Promise } from 'es6-promise';

import { DataProcessor } from './data-processor';
import { repositoryProvider } from '../repositories';

/**
 * @private
 */
export class NetworkDataProcessor extends DataProcessor {
  _getRepository() {
    if (!this._repoPromise) {
      const repo = repositoryProvider.getNetworkRepository();
      this._repoPromise = Promise.resolve(repo);
    }
    return this._repoPromise;
  }
}