How to use the promise-polyfill.reject function in promise-polyfill

To help you get started, we’ve selected a few promise-polyfill examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github menpo / landmarker.io / src / js / app / backend / dropbox.js View on Github external
Dropbox.prototype.addTemplate = function (path) {

    if (!path) {
        return Promise.reject(null);
    }

    const ext = extname(path);
    if (!(ext in Template.Parsers)) {
        return Promise.reject(
            new Error(`Incorrect extension ${ext} for template`)
        );
    }

    return this.download(path).then((data) => {
         const tmpl = Template.Parsers[ext](data);
         const name = basename(path, true).split('_').pop();

         // Avoid duplicates
         let uniqueName = name, i = 1;
         while (uniqueName in this._templates) {
             uniqueName = `${name}-${i}`;
             i++;
         }

         this._templates[uniqueName] = tmpl;
github rockstat / web-sdk / src / Transport.js View on Github external
return Promise.reject(exc);
    }
  } catch (error) {
    log.warn(error);
  }
  // Use extra transport - img
  // Send only part when using gif
  const smallMsg = (msg.service === SERVICE_TRACK)
    ? this.options.msgCropper(msg) : msg;
  log(`sending using IMG. useSafe: ${useSafe}`, smallMsg);

  try {
    return this.sendIMG(this.makeURL(imgPath, objectAssign(smallMsg, this.creds)));
  } catch (e) {
    log('Error during sending data using image', e);
    return Promise.reject(e);
  }
};
github rockstat / web-sdk / src / Transport.js View on Github external
// user sendBeacon only for notifications requests
    else if (this.options.allowSendBeacon && hasBeaconSupport && !isRequest) {
      log('sending using beacon');
      nav.sendBeacon(this.makeURL(postPath), data);
      return Promise.resolve();
    }
    // regular XMLHttpRequest
    else if (this.options.allowXHR && hasAnyXRSupport) {
      log('sending using XHR/XDR');
      return this.sendXHR(this.makeURL(postPath), data);
    }
    // If reuquired response but not available transport
    else if (isRequest) {
      const exc = new Error('Not available transport for request');
      log.error(exc)
      return Promise.reject(exc);
    }
  } catch (error) {
    log.warn(error);
  }
  // Use extra transport - img
  // Send only part when using gif
  const smallMsg = (msg.service === SERVICE_TRACK)
    ? this.options.msgCropper(msg) : msg;
  log(`sending using IMG. useSafe: ${useSafe}`, smallMsg);

  try {
    return this.sendIMG(this.makeURL(imgPath, objectAssign(smallMsg, this.creds)));
  } catch (e) {
    log('Error during sending data using image', e);
    return Promise.reject(e);
  }
github niklasvh / html2canvas / tests / testrunner.js View on Github external
.then(canvas => {
                                try {
                                    canvas
                                        .getContext('2d')
                                        .getImageData(0, 0, canvas.width, canvas.height);
                                } catch (e) {
                                    return Promise.reject('Canvas is tainted');
                                }

                                const delta = 10;

                                if (REFTEST && query.refTest === 'true') {
                                    const RESULTS = parseRefTest(result);
                                    REFTEST.forEach(({action, line, ...args}, i) => {
                                        const RESULT = RESULTS[i];
                                        expect(RESULT.action).to.equal(action, `Line ${line}`);

                                        const desc = `Line ${line} ${action}`;

                                        switch (action) {
                                            case 'Window':
                                                expect(RESULT.width).to.equal(
                                                    args.width,
github Awheat / react-163-music / src / utils / api.js View on Github external
handleError(error) {
        console.error('An error occurred', error);
        return Promise.reject(error.message || error);
    }
github menpo / landmarker.io / src / js / app / fit / index.js View on Github external
Fitter.prototype.update = function (type, id, lms) {
    if (!lms) {
        return Promise.reject(null);
    } else {
        return this.fit(type, id, lms, true);
    }

};
github jefflau / jest-fetch-mock / src / index.js View on Github external
    : () => Promise.reject(errorOrFunction)
github appnexus / cmp / src / lib / vendor.js View on Github external
function fetchGlobalVendorList() {
	const {globalVendorListLocation} = config;

	return (globalVendorListLocation ?
		fetch(globalVendorListLocation) :
		Promise.reject('Missing globalVendorListLocation'))
		.then(res => res.json())
		.catch(() => {
			log.error(`Failed to load global vendor list from: ${globalVendorListLocation}`);
		});
}
github menpo / landmarker.io / src / js / app / backend / dropbox.js View on Github external
Dropbox.prototype.fetchThumbnail = function () {
    return Promise.reject(null);
};
github InteractiveAdvertisingBureau / GDPR-Transparency-and-Consent-Framework / reference / src / lib / vendor.js View on Github external
function fetchVendorList() {
	const {globalVendorListLocation} = config;
	return (globalVendorListLocation ?
		fetch(globalVendorListLocation) :
		Promise.reject('Missing globalVendorListLocation'))
		.then(res => res.json())
		.catch(() => {
			return sendPortalCommand({command: 'readVendorList'});
		});
}