Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@esri/arcgis-rest-request

Package Overview
Dependencies
Maintainers
17
Versions
130
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@esri/arcgis-rest-request - npm Package Compare versions

Comparing version 1.14.0 to 1.14.1

dist/node/utils/ArcGISAuthError.js

4

dist/umd/request.umd.js
/* @preserve
* @esri/arcgis-rest-request - v1.14.0 - Apache-2.0
* @esri/arcgis-rest-request - v1.14.1 - Apache-2.0
* Copyright (c) 2017-2018 Esri, Inc.
* Wed Nov 14 2018 14:40:32 GMT-0800 (Pacific Standard Time)
* Wed Nov 21 2018 15:56:17 GMT-0800 (Pacific Standard Time)
*/

@@ -6,0 +6,0 @@ (function (global, factory) {

/* @preserve
* @esri/arcgis-rest-request - v1.14.0 - Apache-2.0
* @esri/arcgis-rest-request - v1.14.1 - Apache-2.0
* Copyright (c) 2017-2018 Esri, Inc.
* Wed Nov 14 2018 14:40:37 GMT-0800 (Pacific Standard Time)
* Wed Nov 21 2018 15:56:22 GMT-0800 (Pacific Standard Time)
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.arcgisRest=e.arcgisRest||{})}(this,function(e){"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,r)};var r=function(){return(r=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};function o(e){return Object.keys(e).some(function(t){var r=e[t];if(!r)return!1;switch(r.constructor.name){case"Array":case"Object":case"Date":case"Function":case"Boolean":case"String":case"Number":return!1;default:return!0}})}function n(e){var t={};return Object.keys(e).forEach(function(r){var o=e[r];if(o||0===o||"boolean"==typeof o||"string"==typeof o){var n;switch(o.constructor.name){case"Array":n=o[0]&&o[0].constructor&&"Object"===o[0].constructor.name?JSON.stringify(o):o.join(",");break;case"Object":n=JSON.stringify(o);break;case"Date":n=o.valueOf();break;case"Function":n=null;break;case"Boolean":n=o+"";break;default:n=o}(n||0===n||"string"==typeof n)&&(t[r]=n)}}),t}function a(e,t){return encodeURIComponent(e)+"="+encodeURIComponent(t)}function s(e){var t=n(e);return Object.keys(t).map(function(e){return a(e,t[e])}).join("&")}function c(e){var t=o(e),r=n(e);if(t){var a=new FormData;return Object.keys(r).forEach(function(e){if("undefined"!=typeof Blob&&r[e]instanceof Blob){var t=r.fileName||r[e].name||e;a.append(e,r[e],t)}else a.append(e,r[e])}),a}return s(e)}var i=function(){return function(e,t,r,o,n){e=e||"UNKNOWN_ERROR",t=t||"UNKNOWN_ERROR_CODE",this.name="ArcGISRequestError",this.message="UNKNOWN_ERROR_CODE"===t?e:t+": "+e,this.originalMessage=e,this.code=t,this.response=r,this.url=o,this.options=n}}();function u(e,t){void 0===t&&(t={params:{f:"json"}});var n=r({httpMethod:"POST"},t),a=[],u=[];if(n.fetch||"undefined"==typeof fetch?(a.push("`fetch`"),u.push("`isomorphic-fetch`")):n.fetch=fetch.bind(Function("return this")()),"undefined"==typeof Promise&&(a.push("`Promise`"),u.push("`es6-promise`")),"undefined"==typeof FormData&&(a.push("`FormData`"),u.push("`isomorphic-form-data`")),!n.fetch||"undefined"==typeof Promise||"undefined"==typeof FormData)throw new Error("`arcgis-rest-request` requires global variables for `fetch`, `Promise` and `FormData` to be present in the global scope. You are missing "+a.join(", ")+". We recommend installing the "+u.join(", ")+" modules at the root of your application to add these to the global scope. See https://bit.ly/2KNwWaJ for more info.");var f=n.httpMethod,h=n.authentication,d=r({f:"json"},t.params),l={method:f,credentials:"same-origin"};return(h?h.getToken(e,{fetch:n.fetch}):Promise.resolve("")).then(function(t){if(t.length&&(d.token=t),"GET"===l.method){var r=""===s(d)?e:e+"?"+s(d);n.maxUrlLength&&r.length>n.maxUrlLength?l.method="POST":e=r}return"POST"===l.method&&(l.body=c(d)),l.headers={},"undefined"==typeof window&&(l.headers.referer="@esri/arcgis-rest"),o(d)||(l.headers["Content-Type"]="application/x-www-form-urlencoded"),n.fetch(e,l)}).then(function(t){if(!t.ok){var r=t.status,o=t.statusText;throw new i(o,"HTTP "+r,t,e,n)}switch(d.f){case"json":case"geojson":return t.json();case"html":case"text":return t.text();case"image":case"zip":default:return t.blob()}}).then(function(t){return"json"===d.f||"geojson"===d.f?p(t,e,d,n):t})}i.prototype=Object.create(Error.prototype),i.prototype.constructor=i;var f,h=function(e){function o(t,r,o,n,a){void 0===t&&(t="AUTHENTICATION_ERROR"),void 0===r&&(r="AUTHENTICATION_ERROR_CODE");var s=e.call(this,t,r,o,n,a)||this;return s.name="ArcGISAuthError",s.message="AUTHENTICATION_ERROR_CODE"===r?t:r+": "+t,s}return function(e,r){function o(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}(o,e),o.prototype.retry=function(e,t){var o=this;void 0===t&&(t=3);var n=0,a=function(s,c){e(o.url,o.options).then(function(e){var t=r({},o.options,{authentication:e});return n+=1,u(o.url,t)}).then(function(e){s(e)}).catch(function(e){"ArcGISAuthError"===e.name&&n<t?a(s,c):"ArcGISAuthError"===e.name&&n>=t?c(o):c(e)})};return new Promise(function(e,t){a(e,t)})},o}(i);function p(e,t,r,o){if(e.code>=400){var n=e.message,a=e.code;throw new i(n,a,e,t,o)}if(e.error){var s=e.error,c=(n=s.message,a=s.code,s.messageCode),u=c||a||"UNKNOWN_ERROR_CODE";if(498===a||499===a||"GWM_0003"===c)throw new h(n,u,e,t,o);throw new i(n,u,e,t,o)}if("failed"===e.status||"failure"===e.status){n=void 0,a="UNKNOWN_ERROR_CODE";try{n=JSON.parse(e.statusMessage).message,a=JSON.parse(e.statusMessage).code}catch(t){n=e.statusMessage||e.message}throw new i(n,a,e,t,o)}return e}function d(e){return void 0===e&&(e={}),e.portal?e.portal:e.authentication?e.authentication.portal:"https://www.arcgis.com/sharing/rest"}function l(e,t){var o=e||"self";return u(d(t)+"/portals/"+o,r({httpMethod:"GET"},t))}(f=e.ErrorTypes||(e.ErrorTypes={})).ArcGISRequestError="ArcGISRequestError",f.ArcGISAuthError="ArcGISAuthError",e.request=u,e.ArcGISAuthError=h,e.checkForErrors=p,e.encodeFormData=c,e.encodeParam=a,e.encodeQueryString=s,e.warn=function(e){console&&console.warn&&console.warn.apply(console,[e])},e.ArcGISRequestError=i,e.requiresFormData=o,e.processParams=n,e.getSelf=function(e){return l(null,e)},e.getPortal=l,e.getPortalUrl=d,e.appendCustomParams=function(e,t){Object.keys(e).forEach(function(r){"url"!==r&&"params"!==r&&"authentication"!==r&&"httpMethod"!==r&&"fetch"!==r&&"portal"!==r&&"maxUrlLength"!==r&&"endpoint"!==r&&"decodeValues"!==r&&(t.params[r]=e[r])})},Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=request.umd.min.js.map
{
"name": "@esri/arcgis-rest-request",
"version": "1.14.0",
"version": "1.14.1",
"description": "Common methods and utilities for @esri/arcgis-rest-* packages.",

@@ -5,0 +5,0 @@ "main": "dist/node/index.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc