DynamicLayer.js
1.35 KB
// All material copyright ESRI, All Rights Reserved, unless otherwise specified.
// See https://js.arcgis.com/4.6/esri/copyright.txt for details.
//>>built
define("require exports ../core/tsSupport/declareExtendsHelper ../core/tsSupport/decorateHelper ../request ../core/accessorSupport/decorators ../core/promiseUtils ../core/Error ./Layer".split(" "),function(p,q,m,k,l,c,f,g,n){return function(d){function a(){return null!==d&&d.apply(this,arguments)||this}m(a,d);a.prototype.getImageUrl=function(r,a,c,b){throw new g("dynamiclayer:getImageUrl-not-implemented","getImageUrl() is not implemented");};a.prototype.fetchImage=function(a,c,d,b){a=this.getImageUrl(a,
c,d,b);var h={responseType:"image",allowImageDataAccess:b&&b.allowImageDataAccess||!1};b&&b.timestamp&&(h.query={_ts:b.timestamp});var e;"string"===typeof a?(e=a,b=l(a,h)):b=a.then(function(a){e=a;return l(e,h)});return b.then(function(a){return a.data}).otherwise(function(a){return a&&"cancel"===a.dojoType?f.reject(a):e?f.reject(new g("dynamiclayer:image-fetch-error","Unable to load image: "+e,{error:a})):f.reject(new g("dynamiclayer:getImageUrl-error","Unable to create image url",{error:a}))})};
k([c.shared({"2d":"../views/2d/layers/MapImageLayerView2D","3d":"../views/3d/layers/MapImageLayerView3D"})],a.prototype,"viewModulePaths",void 0);return a=k([c.subclass("esri.layers.DynamicLayer")],a)}(c.declared(n))});