UNPKG

@incdevco/framework

Version:
1 lines 62.9 kB
{"filter":false,"title":"aws.js","tooltip":"/dist/angular/modules/aws.js","undoManager":{"mark":11,"position":11,"stack":[[{"start":{"row":54,"column":0},"end":{"row":66,"column":48},"action":"remove","lines":["<<<<<<< HEAD"," console.log('Interceptor', 'aws.credentials', self.credentials);","======="," $log.debug('Interceptor', 'aws.credentials', self.credentials);"," "," });"," "," $rootScope.$on('deauthenticated', function () {"," "," self.setCredentials(null);"," "," $log.debug('Interceptor', 'deauthenticated', self.credentials);",">>>>>>> 439273e2fb408009e1179f947ae3da7902ce6d12"],"id":2},{"start":{"row":54,"column":0},"end":{"row":62,"column":71},"action":"insert","lines":[" $log.debug('Interceptor', 'aws.credentials', self.credentials);"," "," });"," "," $rootScope.$on('deauthenticated', function () {"," "," self.setCredentials(null);"," "," $log.debug('Interceptor', 'deauthenticated', self.credentials);"]}],[{"start":{"row":96,"column":0},"end":{"row":100,"column":48},"action":"remove","lines":["<<<<<<< HEAD"," console.log('ApiGatewayRequestInterceptor', 'responseError', response);","======="," $log.debug('ApiGatewayRequestInterceptor', 'responseError', response);",">>>>>>> 439273e2fb408009e1179f947ae3da7902ce6d12"],"id":3},{"start":{"row":96,"column":0},"end":{"row":96,"column":80},"action":"insert","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'responseError', response);"]}],[{"start":{"row":102,"column":0},"end":{"row":106,"column":48},"action":"remove","lines":["<<<<<<< HEAD"," console.log('ApiGatewayRequestInterceptor', 'handling', response);","======="," $log.debug('ApiGatewayRequestInterceptor', 'handling', response);",">>>>>>> 439273e2fb408009e1179f947ae3da7902ce6d12"],"id":4},{"start":{"row":102,"column":0},"end":{"row":102,"column":77},"action":"insert","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'handling', response);"]}],[{"start":{"row":115,"column":0},"end":{"row":119,"column":48},"action":"remove","lines":["<<<<<<< HEAD"," console.log('ApiGatewayRequestInterceptor', 'not handling', response);","======="," $log.debug('ApiGatewayRequestInterceptor', 'not handling', response);",">>>>>>> 439273e2fb408009e1179f947ae3da7902ce6d12"],"id":5},{"start":{"row":115,"column":0},"end":{"row":115,"column":81},"action":"insert","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'not handling', response);"]}],[{"start":{"row":162,"column":0},"end":{"row":166,"column":48},"action":"remove","lines":["<<<<<<< HEAD"," console.log('sign', credentials);","======="," $log.debug('sign', credentials);",">>>>>>> 439273e2fb408009e1179f947ae3da7902ce6d12"],"id":6},{"start":{"row":162,"column":0},"end":{"row":162,"column":38},"action":"insert","lines":[" $log.debug('sign', credentials);"]}],[{"start":{"row":738,"column":0},"end":{"row":742,"column":48},"action":"remove","lines":["<<<<<<< HEAD"," console.log('broadcasting aws.credentials');","======="," $log.log('broadcasting aws.credentials', config.logins);",">>>>>>> 439273e2fb408009e1179f947ae3da7902ce6d12"],"id":7},{"start":{"row":738,"column":0},"end":{"row":738,"column":66},"action":"insert","lines":[" $log.log('broadcasting aws.credentials', config.logins);"]}],[{"start":{"row":28,"column":0},"end":{"row":29,"column":0},"action":"remove","lines":[" '$log',",""],"id":8,"ignore":true},{"start":{"row":28,"column":32},"end":{"row":28,"column":38},"action":"remove","lines":[", $log"]},{"start":{"row":49,"column":22},"end":{"row":49,"column":25},"action":"remove","lines":["aws"]},{"start":{"row":49,"column":22},"end":{"row":49,"column":29},"action":"insert","lines":["cognito"]},{"start":{"row":53,"column":0},"end":{"row":63,"column":0},"action":"remove","lines":[" $log.debug('Interceptor', 'aws.credentials', self.credentials);"," "," });"," "," $rootScope.$on('deauthenticated', function () {"," "," self.setCredentials(null);"," "," $log.debug('Interceptor', 'deauthenticated', self.credentials);"," ",""]},{"start":{"row":59,"column":13},"end":{"row":59,"column":19},"action":"remove","lines":["this._"]},{"start":{"row":59,"column":13},"end":{"row":59,"column":35},"action":"insert","lines":["$injector.get('Auth')."]},{"start":{"row":70,"column":10},"end":{"row":70,"column":19},"action":"remove","lines":["$log.debu"]},{"start":{"row":70,"column":10},"end":{"row":70,"column":22},"action":"insert","lines":["//console.lo"]},{"start":{"row":85,"column":10},"end":{"row":85,"column":19},"action":"remove","lines":["$log.debu"]},{"start":{"row":85,"column":10},"end":{"row":85,"column":22},"action":"insert","lines":["//console.lo"]},{"start":{"row":91,"column":0},"end":{"row":93,"column":0},"action":"remove","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'handling', response);"," ",""]},{"start":{"row":102,"column":0},"end":{"row":104,"column":0},"action":"remove","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'not handling', response);"," ",""]},{"start":{"row":138,"column":0},"end":{"row":140,"column":0},"action":"remove","lines":[" var self = this;"," ",""]},{"start":{"row":145,"column":6},"end":{"row":147,"column":46},"action":"remove","lines":["$log.debug('sign', credentials);"," "," if (credentials && credentials.secretKey"]},{"start":{"row":145,"column":6},"end":{"row":145,"column":21},"action":"insert","lines":["if (credentials"]},{"start":{"row":152,"column":24},"end":{"row":152,"column":35},"action":"insert","lines":["credentials"]},{"start":{"row":154,"column":40},"end":{"row":154,"column":45},"action":"remove","lines":["self."]},{"start":{"row":168,"column":6},"end":{"row":168,"column":15},"action":"remove","lines":["$log.debu"]},{"start":{"row":168,"column":6},"end":{"row":168,"column":16},"action":"insert","lines":["console.lo"]},{"start":{"row":194,"column":0},"end":{"row":326,"column":0},"action":"remove","lines":[".factory('ApiGatewayRequestSignatureInterceptor', ["," 'AwsSignature',"," '$injector',"," '$log',"," function (signature, $injector, $log) {"," "," function Interceptor(config) {"," "," if (!config.apiKey) {"," "," throw new Error('No apiKey Provided');"," "," }"," "," this.apiKey = config.apiKey;"," this.credentials = null;"," this.endpoint = config.endpoint;"," this.maxAttempts = config.maxAttempts || 2;"," this.region = config.region;"," "," }"," "," Interceptor.prototype.clearCredentials = function () {"," "," this.credentials = null;"," "," };"," "," Interceptor.prototype.generate = function () {"," "," var self = this;"," "," return {"," request: function (config) {"," "," $log.debug('ApiGatewayRequestInterceptor');"," "," if (self.match(config)"," && self.shouldSign(config)) {"," "," return self.sign(config);"," "," } else {"," "," return config;"," "," }"," "," }"," };"," "," };"," "," Interceptor.prototype.match = function (config) {"," "," //console.log('ApiGatewayRequestInterceptor', config.url);"," //console.log('ApiGatewayRequestInterceptor', this.endpoint);"," //console.log('ApiGatewayRequestInterceptor', (config.url.indexOf(this.endpoint) === 0));"," "," return (config.url.indexOf(this.endpoint) === 0);"," "," };"," "," Interceptor.prototype.setCredentials = function (credentials) {"," "," if (!credentials.accessKey) {"," "," throw new Error('accessKey is required to setCredentials');"," "," }"," "," if (!credentials.secretKey) {"," "," throw new Error('secretKey is required to setCredentials');"," "," }"," "," if (!credentials.sessionToken) {"," "," throw new Error('sessionToken is required to setCredentials');"," "," }"," "," this.credentials = credentials;"," "," };"," "," Interceptor.prototype.shouldSign = function (config) {"," "," if (config.auth || config.sign) {"," "," return true;"," "," }"," "," return false;"," "," };"," "," Interceptor.prototype.sign = function (config) {"," "," var params = {"," apiKey: this.apiKey,"," endpoint: this.endpoint,"," region: this.region,"," serviceName: 'execute-api'"," };"," "," $log.debug('sign', this.credentials);"," "," if (this.credentials) {"," "," return signature.sign(config, this.credentials, params);"," "," } else {"," "," var exception = new Error('no credentials to sign with');"," "," exception.code = 'NoCredentials';"," "," exception.requestConfig = config;"," "," throw exception;"," "," }"," "," };"," "," return Interceptor;"," "," }","])",""]},{"start":{"row":196,"column":0},"end":{"row":197,"column":0},"action":"remove","lines":[" '$log',",""]},{"start":{"row":196,"column":21},"end":{"row":196,"column":27},"action":"remove","lines":[", $log"]},{"start":{"row":203,"column":43},"end":{"row":203,"column":52},"action":"remove","lines":[", catchFn"]},{"start":{"row":211,"column":0},"end":{"row":213,"column":0},"action":"remove","lines":[" sign: (config.sign !== undefined) ? "," config.sign : true,",""]},{"start":{"row":247,"column":0},"end":{"row":267,"column":0},"action":"remove","lines":[" .catch(function (exception) {"," "," $log.debug('ApiGatewaySendRequestGenerator', exception);"," "," if (catchFn) {"," "," return catchFn(exception)"," .then(function () {"," "," return $injector.get('$http')(request);"," "," });"," "," } else {"," "," throw exception;"," "," }"," "," })",""]},{"start":{"row":263,"column":0},"end":{"row":264,"column":0},"action":"remove","lines":[" '$log',",""]},{"start":{"row":265,"column":16},"end":{"row":266,"column":8},"action":"remove","lines":[","," $log"]},{"start":{"row":360,"column":4},"end":{"row":360,"column":13},"action":"remove","lines":["$log.debu"]},{"start":{"row":360,"column":4},"end":{"row":360,"column":16},"action":"insert","lines":["//console.lo"]},{"start":{"row":364,"column":4},"end":{"row":364,"column":13},"action":"remove","lines":["$log.debu"]},{"start":{"row":364,"column":4},"end":{"row":364,"column":16},"action":"insert","lines":["//console.lo"]},{"start":{"row":451,"column":0},"end":{"row":457,"column":0},"action":"remove","lines":["\t\t\t\tif (!credentials || !credentials.secretKey) {","\t\t\t\t ","\t\t\t\t return request;","\t\t\t\t ","\t\t\t\t}","\t\t\t\t",""]},{"start":{"row":508,"column":17},"end":{"row":508,"column":18},"action":"remove","lines":["I"]},{"start":{"row":508,"column":17},"end":{"row":508,"column":20},"action":"insert","lines":["Cre"]},{"start":{"row":508,"column":25},"end":{"row":508,"column":27},"action":"remove","lines":["ty"]},{"start":{"row":508,"column":25},"end":{"row":508,"column":28},"action":"insert","lines":["als"]},{"start":{"row":510,"column":0},"end":{"row":511,"column":0},"action":"remove","lines":[" '$log',",""]},{"start":{"row":512,"column":24},"end":{"row":512,"column":30},"action":"remove","lines":["log, $"]},{"start":{"row":522,"column":4},"end":{"row":523,"column":12},"action":"remove","lines":[""," var fn ="]},{"start":{"row":522,"column":4},"end":{"row":522,"column":10},"action":"insert","lines":["return"]},{"start":{"row":534,"column":0},"end":{"row":536,"column":0},"action":"remove","lines":[" $log.error('AWS.config.credentials.get', exception);"," ",""]},{"start":{"row":546,"column":12},"end":{"row":547,"column":21},"action":"remove","lines":["expireTime: AWS.config.credentials.expireTime,"," identityI"]},{"start":{"row":546,"column":12},"end":{"row":546,"column":13},"action":"insert","lines":["i"]},{"start":{"row":547,"column":12},"end":{"row":547,"column":21},"action":"remove","lines":["identityP"]},{"start":{"row":547,"column":12},"end":{"row":547,"column":13},"action":"insert","lines":["p"]},{"start":{"row":547,"column":16},"end":{"row":547,"column":17},"action":"remove","lines":["I"]},{"start":{"row":547,"column":16},"end":{"row":547,"column":18},"action":"insert","lines":["_i"]},{"start":{"row":551,"column":0},"end":{"row":553,"column":0},"action":"remove","lines":[" $log.log('broadcasting aws.credentials', config.logins);"," ",""]},{"start":{"row":551,"column":33},"end":{"row":551,"column":36},"action":"remove","lines":["aws"]},{"start":{"row":551,"column":33},"end":{"row":551,"column":40},"action":"insert","lines":["cognito"]},{"start":{"row":557,"column":0},"end":{"row":558,"column":0},"action":"remove","lines":[" expireTime: AWS.config.credentials.expireTime,",""]},{"start":{"row":568,"column":0},"end":{"row":576,"column":0},"action":"remove","lines":[" fn.clearCachedId = function () {"," "," AWS.config.credentials.clearCachedId();"," "," };"," "," return fn;"," ",""]},{"start":{"row":578,"column":20},"end":{"row":578,"column":23},"action":"remove","lines":["aws"]},{"start":{"row":578,"column":20},"end":{"row":578,"column":27},"action":"insert","lines":["cognito"]}],[{"start":{"row":28,"column":0},"end":{"row":29,"column":0},"action":"insert","lines":[" '$log',",""],"id":9,"ignore":true},{"start":{"row":29,"column":32},"end":{"row":29,"column":38},"action":"insert","lines":[", $log"]},{"start":{"row":50,"column":22},"end":{"row":50,"column":29},"action":"remove","lines":["cognito"]},{"start":{"row":50,"column":22},"end":{"row":50,"column":25},"action":"insert","lines":["aws"]},{"start":{"row":54,"column":0},"end":{"row":64,"column":0},"action":"insert","lines":[" $log.debug('Interceptor', 'aws.credentials', self.credentials);"," "," });"," "," $rootScope.$on('deauthenticated', function () {"," "," self.setCredentials(null);"," "," $log.debug('Interceptor', 'deauthenticated', self.credentials);"," ",""]},{"start":{"row":70,"column":13},"end":{"row":70,"column":35},"action":"remove","lines":["$injector.get('Auth')."]},{"start":{"row":70,"column":13},"end":{"row":70,"column":19},"action":"insert","lines":["this._"]},{"start":{"row":81,"column":10},"end":{"row":81,"column":22},"action":"remove","lines":["//console.lo"]},{"start":{"row":81,"column":10},"end":{"row":81,"column":19},"action":"insert","lines":["$log.debu"]},{"start":{"row":96,"column":10},"end":{"row":96,"column":22},"action":"remove","lines":["//console.lo"]},{"start":{"row":96,"column":10},"end":{"row":96,"column":19},"action":"insert","lines":["$log.debu"]},{"start":{"row":102,"column":0},"end":{"row":104,"column":0},"action":"insert","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'handling', response);"," ",""]},{"start":{"row":115,"column":0},"end":{"row":117,"column":0},"action":"insert","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'not handling', response);"," ",""]},{"start":{"row":153,"column":0},"end":{"row":155,"column":0},"action":"insert","lines":[" var self = this;"," ",""]},{"start":{"row":162,"column":6},"end":{"row":162,"column":21},"action":"remove","lines":["if (credentials"]},{"start":{"row":162,"column":6},"end":{"row":164,"column":46},"action":"insert","lines":["$log.debug('sign', credentials);"," "," if (credentials && credentials.secretKey"]},{"start":{"row":171,"column":24},"end":{"row":171,"column":35},"action":"remove","lines":["credentials"]},{"start":{"row":173,"column":40},"end":{"row":173,"column":45},"action":"insert","lines":["self."]},{"start":{"row":187,"column":6},"end":{"row":187,"column":16},"action":"remove","lines":["console.lo"]},{"start":{"row":187,"column":6},"end":{"row":187,"column":15},"action":"insert","lines":["$log.debu"]},{"start":{"row":213,"column":0},"end":{"row":345,"column":0},"action":"insert","lines":[".factory('ApiGatewayRequestSignatureInterceptor', ["," 'AwsSignature',"," '$injector',"," '$log',"," function (signature, $injector, $log) {"," "," function Interceptor(config) {"," "," if (!config.apiKey) {"," "," throw new Error('No apiKey Provided');"," "," }"," "," this.apiKey = config.apiKey;"," this.credentials = null;"," this.endpoint = config.endpoint;"," this.maxAttempts = config.maxAttempts || 2;"," this.region = config.region;"," "," }"," "," Interceptor.prototype.clearCredentials = function () {"," "," this.credentials = null;"," "," };"," "," Interceptor.prototype.generate = function () {"," "," var self = this;"," "," return {"," request: function (config) {"," "," $log.debug('ApiGatewayRequestInterceptor');"," "," if (self.match(config)"," && self.shouldSign(config)) {"," "," return self.sign(config);"," "," } else {"," "," return config;"," "," }"," "," }"," };"," "," };"," "," Interceptor.prototype.match = function (config) {"," "," //console.log('ApiGatewayRequestInterceptor', config.url);"," //console.log('ApiGatewayRequestInterceptor', this.endpoint);"," //console.log('ApiGatewayRequestInterceptor', (config.url.indexOf(this.endpoint) === 0));"," "," return (config.url.indexOf(this.endpoint) === 0);"," "," };"," "," Interceptor.prototype.setCredentials = function (credentials) {"," "," if (!credentials.accessKey) {"," "," throw new Error('accessKey is required to setCredentials');"," "," }"," "," if (!credentials.secretKey) {"," "," throw new Error('secretKey is required to setCredentials');"," "," }"," "," if (!credentials.sessionToken) {"," "," throw new Error('sessionToken is required to setCredentials');"," "," }"," "," this.credentials = credentials;"," "," };"," "," Interceptor.prototype.shouldSign = function (config) {"," "," if (config.auth || config.sign) {"," "," return true;"," "," }"," "," return false;"," "," };"," "," Interceptor.prototype.sign = function (config) {"," "," var params = {"," apiKey: this.apiKey,"," endpoint: this.endpoint,"," region: this.region,"," serviceName: 'execute-api'"," };"," "," $log.debug('sign', this.credentials);"," "," if (this.credentials) {"," "," return signature.sign(config, this.credentials, params);"," "," } else {"," "," var exception = new Error('no credentials to sign with');"," "," exception.code = 'NoCredentials';"," "," exception.requestConfig = config;"," "," throw exception;"," "," }"," "," };"," "," return Interceptor;"," "," }","])",""]},{"start":{"row":347,"column":0},"end":{"row":348,"column":0},"action":"insert","lines":[" '$log',",""]},{"start":{"row":348,"column":21},"end":{"row":348,"column":27},"action":"insert","lines":[", $log"]},{"start":{"row":355,"column":43},"end":{"row":355,"column":52},"action":"insert","lines":[", catchFn"]},{"start":{"row":363,"column":0},"end":{"row":365,"column":0},"action":"insert","lines":[" sign: (config.sign !== undefined) ? "," config.sign : true,",""]},{"start":{"row":401,"column":0},"end":{"row":421,"column":0},"action":"insert","lines":[" .catch(function (exception) {"," "," $log.debug('ApiGatewaySendRequestGenerator', exception);"," "," if (catchFn) {"," "," return catchFn(exception)"," .then(function () {"," "," return $injector.get('$http')(request);"," "," });"," "," } else {"," "," throw exception;"," "," }"," "," })",""]},{"start":{"row":437,"column":0},"end":{"row":438,"column":0},"action":"insert","lines":[" '$log',",""]},{"start":{"row":440,"column":16},"end":{"row":441,"column":8},"action":"insert","lines":[","," $log"]},{"start":{"row":536,"column":4},"end":{"row":536,"column":16},"action":"remove","lines":["//console.lo"]},{"start":{"row":536,"column":4},"end":{"row":536,"column":13},"action":"insert","lines":["$log.debu"]},{"start":{"row":540,"column":4},"end":{"row":540,"column":16},"action":"remove","lines":["//console.lo"]},{"start":{"row":540,"column":4},"end":{"row":540,"column":13},"action":"insert","lines":["$log.debu"]},{"start":{"row":627,"column":0},"end":{"row":633,"column":0},"action":"insert","lines":["\t\t\t\tif (!credentials || !credentials.secretKey) {","\t\t\t\t ","\t\t\t\t return request;","\t\t\t\t ","\t\t\t\t}","\t\t\t\t",""]},{"start":{"row":690,"column":17},"end":{"row":690,"column":20},"action":"remove","lines":["Cre"]},{"start":{"row":690,"column":17},"end":{"row":690,"column":18},"action":"insert","lines":["I"]},{"start":{"row":690,"column":23},"end":{"row":690,"column":26},"action":"remove","lines":["als"]},{"start":{"row":690,"column":23},"end":{"row":690,"column":25},"action":"insert","lines":["ty"]},{"start":{"row":692,"column":0},"end":{"row":693,"column":0},"action":"insert","lines":[" '$log',",""]},{"start":{"row":695,"column":24},"end":{"row":695,"column":30},"action":"insert","lines":["log, $"]},{"start":{"row":705,"column":4},"end":{"row":705,"column":10},"action":"remove","lines":["return"]},{"start":{"row":705,"column":4},"end":{"row":706,"column":12},"action":"insert","lines":[""," var fn ="]},{"start":{"row":718,"column":0},"end":{"row":720,"column":0},"action":"insert","lines":[" $log.error('AWS.config.credentials.get', exception);"," ",""]},{"start":{"row":732,"column":12},"end":{"row":732,"column":13},"action":"remove","lines":["i"]},{"start":{"row":732,"column":12},"end":{"row":733,"column":21},"action":"insert","lines":["expireTime: AWS.config.credentials.expireTime,"," identityI"]},{"start":{"row":734,"column":12},"end":{"row":734,"column":13},"action":"remove","lines":["p"]},{"start":{"row":734,"column":12},"end":{"row":734,"column":21},"action":"insert","lines":["identityP"]},{"start":{"row":734,"column":24},"end":{"row":734,"column":26},"action":"remove","lines":["_i"]},{"start":{"row":734,"column":24},"end":{"row":734,"column":25},"action":"insert","lines":["I"]},{"start":{"row":738,"column":0},"end":{"row":740,"column":0},"action":"insert","lines":[" $log.log('broadcasting aws.credentials', config.logins);"," ",""]},{"start":{"row":740,"column":33},"end":{"row":740,"column":40},"action":"remove","lines":["cognito"]},{"start":{"row":740,"column":33},"end":{"row":740,"column":36},"action":"insert","lines":["aws"]},{"start":{"row":746,"column":0},"end":{"row":747,"column":0},"action":"insert","lines":[" expireTime: AWS.config.credentials.expireTime,",""]},{"start":{"row":758,"column":0},"end":{"row":766,"column":0},"action":"insert","lines":[" fn.clearCachedId = function () {"," "," AWS.config.credentials.clearCachedId();"," "," };"," "," return fn;"," ",""]},{"start":{"row":776,"column":20},"end":{"row":776,"column":27},"action":"remove","lines":["cognito"]},{"start":{"row":776,"column":20},"end":{"row":776,"column":23},"action":"insert","lines":["aws"]}],[{"start":{"row":28,"column":0},"end":{"row":29,"column":0},"action":"remove","lines":[" '$log',",""],"id":10,"ignore":true},{"start":{"row":28,"column":32},"end":{"row":28,"column":38},"action":"remove","lines":[", $log"]},{"start":{"row":53,"column":0},"end":{"row":63,"column":0},"action":"remove","lines":[" $log.debug('Interceptor', 'aws.credentials', self.credentials);"," "," });"," "," $rootScope.$on('deauthenticated', function () {"," "," self.setCredentials(null);"," "," $log.debug('Interceptor', 'deauthenticated', self.credentials);"," ",""]},{"start":{"row":70,"column":10},"end":{"row":70,"column":19},"action":"remove","lines":["$log.debu"]},{"start":{"row":70,"column":10},"end":{"row":70,"column":22},"action":"insert","lines":["//console.lo"]},{"start":{"row":85,"column":10},"end":{"row":85,"column":19},"action":"remove","lines":["$log.debu"]},{"start":{"row":85,"column":10},"end":{"row":85,"column":22},"action":"insert","lines":["//console.lo"]},{"start":{"row":91,"column":0},"end":{"row":93,"column":0},"action":"remove","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'handling', response);"," ",""]},{"start":{"row":102,"column":0},"end":{"row":104,"column":0},"action":"remove","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'not handling', response);"," ",""]},{"start":{"row":138,"column":0},"end":{"row":140,"column":0},"action":"remove","lines":[" var self = this;"," ",""]},{"start":{"row":145,"column":6},"end":{"row":147,"column":46},"action":"remove","lines":["$log.debug('sign', credentials);"," "," if (credentials && credentials.secretKey"]},{"start":{"row":145,"column":6},"end":{"row":145,"column":21},"action":"insert","lines":["if (credentials"]},{"start":{"row":152,"column":24},"end":{"row":152,"column":35},"action":"insert","lines":["credentials"]},{"start":{"row":154,"column":40},"end":{"row":154,"column":45},"action":"remove","lines":["self."]},{"start":{"row":168,"column":6},"end":{"row":168,"column":15},"action":"remove","lines":["$log.debu"]},{"start":{"row":168,"column":6},"end":{"row":168,"column":16},"action":"insert","lines":["console.lo"]},{"start":{"row":194,"column":0},"end":{"row":326,"column":0},"action":"remove","lines":[".factory('ApiGatewayRequestSignatureInterceptor', ["," 'AwsSignature',"," '$injector',"," '$log',"," function (signature, $injector, $log) {"," "," function Interceptor(config) {"," "," if (!config.apiKey) {"," "," throw new Error('No apiKey Provided');"," "," }"," "," this.apiKey = config.apiKey;"," this.credentials = null;"," this.endpoint = config.endpoint;"," this.maxAttempts = config.maxAttempts || 2;"," this.region = config.region;"," "," }"," "," Interceptor.prototype.clearCredentials = function () {"," "," this.credentials = null;"," "," };"," "," Interceptor.prototype.generate = function () {"," "," var self = this;"," "," return {"," request: function (config) {"," "," $log.debug('ApiGatewayRequestInterceptor');"," "," if (self.match(config)"," && self.shouldSign(config)) {"," "," return self.sign(config);"," "," } else {"," "," return config;"," "," }"," "," }"," };"," "," };"," "," Interceptor.prototype.match = function (config) {"," "," //console.log('ApiGatewayRequestInterceptor', config.url);"," //console.log('ApiGatewayRequestInterceptor', this.endpoint);"," //console.log('ApiGatewayRequestInterceptor', (config.url.indexOf(this.endpoint) === 0));"," "," return (config.url.indexOf(this.endpoint) === 0);"," "," };"," "," Interceptor.prototype.setCredentials = function (credentials) {"," "," if (!credentials.accessKey) {"," "," throw new Error('accessKey is required to setCredentials');"," "," }"," "," if (!credentials.secretKey) {"," "," throw new Error('secretKey is required to setCredentials');"," "," }"," "," if (!credentials.sessionToken) {"," "," throw new Error('sessionToken is required to setCredentials');"," "," }"," "," this.credentials = credentials;"," "," };"," "," Interceptor.prototype.shouldSign = function (config) {"," "," if (config.auth || config.sign) {"," "," return true;"," "," }"," "," return false;"," "," };"," "," Interceptor.prototype.sign = function (config) {"," "," var params = {"," apiKey: this.apiKey,"," endpoint: this.endpoint,"," region: this.region,"," serviceName: 'execute-api'"," };"," "," $log.debug('sign', this.credentials);"," "," if (this.credentials) {"," "," return signature.sign(config, this.credentials, params);"," "," } else {"," "," var exception = new Error('no credentials to sign with');"," "," exception.code = 'NoCredentials';"," "," exception.requestConfig = config;"," "," throw exception;"," "," }"," "," };"," "," return Interceptor;"," "," }","])",""]},{"start":{"row":196,"column":0},"end":{"row":197,"column":0},"action":"remove","lines":[" '$log',",""]},{"start":{"row":196,"column":21},"end":{"row":196,"column":27},"action":"remove","lines":[", $log"]},{"start":{"row":203,"column":43},"end":{"row":203,"column":52},"action":"remove","lines":[", catchFn"]},{"start":{"row":211,"column":0},"end":{"row":213,"column":0},"action":"remove","lines":[" sign: (config.sign !== undefined) ? "," config.sign : true,",""]},{"start":{"row":247,"column":0},"end":{"row":267,"column":0},"action":"remove","lines":[" .catch(function (exception) {"," "," $log.debug('ApiGatewaySendRequestGenerator', exception);"," "," if (catchFn) {"," "," return catchFn(exception)"," .then(function () {"," "," return $injector.get('$http')(request);"," "," });"," "," } else {"," "," throw exception;"," "," }"," "," })",""]},{"start":{"row":263,"column":0},"end":{"row":264,"column":0},"action":"remove","lines":[" '$log',",""]},{"start":{"row":265,"column":16},"end":{"row":266,"column":8},"action":"remove","lines":[","," $log"]},{"start":{"row":360,"column":4},"end":{"row":360,"column":13},"action":"remove","lines":["$log.debu"]},{"start":{"row":360,"column":4},"end":{"row":360,"column":16},"action":"insert","lines":["//console.lo"]},{"start":{"row":364,"column":4},"end":{"row":364,"column":13},"action":"remove","lines":["$log.debu"]},{"start":{"row":364,"column":4},"end":{"row":364,"column":16},"action":"insert","lines":["//console.lo"]},{"start":{"row":451,"column":0},"end":{"row":457,"column":0},"action":"remove","lines":["\t\t\t\tif (!credentials || !credentials.secretKey) {","\t\t\t\t ","\t\t\t\t return request;","\t\t\t\t ","\t\t\t\t}","\t\t\t\t",""]},{"start":{"row":510,"column":0},"end":{"row":511,"column":0},"action":"remove","lines":[" '$log',",""]},{"start":{"row":512,"column":24},"end":{"row":512,"column":30},"action":"remove","lines":["log, $"]},{"start":{"row":522,"column":4},"end":{"row":523,"column":12},"action":"remove","lines":[""," var fn ="]},{"start":{"row":522,"column":4},"end":{"row":522,"column":10},"action":"insert","lines":["return"]},{"start":{"row":534,"column":0},"end":{"row":536,"column":0},"action":"remove","lines":[" $log.error('AWS.config.credentials.get', exception);"," ",""]},{"start":{"row":552,"column":0},"end":{"row":554,"column":0},"action":"remove","lines":[" $log.log('broadcasting aws.credentials', config.logins);"," ",""]},{"start":{"row":570,"column":0},"end":{"row":578,"column":0},"action":"remove","lines":[" fn.clearCachedId = function () {"," "," AWS.config.credentials.clearCachedId();"," "," };"," "," return fn;"," ",""]},{"start":{"row":580,"column":20},"end":{"row":580,"column":23},"action":"remove","lines":["aws"]},{"start":{"row":580,"column":20},"end":{"row":580,"column":27},"action":"insert","lines":["cognito"]}],[{"start":{"row":28,"column":0},"end":{"row":29,"column":0},"action":"insert","lines":[" '$log',",""],"id":11,"ignore":true},{"start":{"row":29,"column":32},"end":{"row":29,"column":38},"action":"insert","lines":[", $log"]},{"start":{"row":54,"column":0},"end":{"row":64,"column":0},"action":"insert","lines":[" $log.debug('Interceptor', 'aws.credentials', self.credentials);"," "," });"," "," $rootScope.$on('deauthenticated', function () {"," "," self.setCredentials(null);"," "," $log.debug('Interceptor', 'deauthenticated', self.credentials);"," ",""]},{"start":{"row":81,"column":10},"end":{"row":81,"column":22},"action":"remove","lines":["//console.lo"]},{"start":{"row":81,"column":10},"end":{"row":81,"column":19},"action":"insert","lines":["$log.debu"]},{"start":{"row":96,"column":10},"end":{"row":96,"column":22},"action":"remove","lines":["//console.lo"]},{"start":{"row":96,"column":10},"end":{"row":96,"column":19},"action":"insert","lines":["$log.debu"]},{"start":{"row":102,"column":0},"end":{"row":104,"column":0},"action":"insert","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'handling', response);"," ",""]},{"start":{"row":115,"column":0},"end":{"row":117,"column":0},"action":"insert","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'not handling', response);"," ",""]},{"start":{"row":153,"column":0},"end":{"row":155,"column":0},"action":"insert","lines":[" var self = this;"," ",""]},{"start":{"row":162,"column":6},"end":{"row":162,"column":21},"action":"remove","lines":["if (credentials"]},{"start":{"row":162,"column":6},"end":{"row":164,"column":46},"action":"insert","lines":["$log.debug('sign', credentials);"," "," if (credentials && credentials.secretKey"]},{"start":{"row":171,"column":24},"end":{"row":171,"column":35},"action":"remove","lines":["credentials"]},{"start":{"row":173,"column":40},"end":{"row":173,"column":45},"action":"insert","lines":["self."]},{"start":{"row":187,"column":6},"end":{"row":187,"column":16},"action":"remove","lines":["console.lo"]},{"start":{"row":187,"column":6},"end":{"row":187,"column":15},"action":"insert","lines":["$log.debu"]},{"start":{"row":213,"column":0},"end":{"row":345,"column":0},"action":"insert","lines":[".factory('ApiGatewayRequestSignatureInterceptor', ["," 'AwsSignature',"," '$injector',"," '$log',"," function (signature, $injector, $log) {"," "," function Interceptor(config) {"," "," if (!config.apiKey) {"," "," throw new Error('No apiKey Provided');"," "," }"," "," this.apiKey = config.apiKey;"," this.credentials = null;"," this.endpoint = config.endpoint;"," this.maxAttempts = config.maxAttempts || 2;"," this.region = config.region;"," "," }"," "," Interceptor.prototype.clearCredentials = function () {"," "," this.credentials = null;"," "," };"," "," Interceptor.prototype.generate = function () {"," "," var self = this;"," "," return {"," request: function (config) {"," "," $log.debug('ApiGatewayRequestInterceptor');"," "," if (self.match(config)"," && self.shouldSign(config)) {"," "," return self.sign(config);"," "," } else {"," "," return config;"," "," }"," "," }"," };"," "," };"," "," Interceptor.prototype.match = function (config) {"," "," //console.log('ApiGatewayRequestInterceptor', config.url);"," //console.log('ApiGatewayRequestInterceptor', this.endpoint);"," //console.log('ApiGatewayRequestInterceptor', (config.url.indexOf(this.endpoint) === 0));"," "," return (config.url.indexOf(this.endpoint) === 0);"," "," };"," "," Interceptor.prototype.setCredentials = function (credentials) {"," "," if (!credentials.accessKey) {"," "," throw new Error('accessKey is required to setCredentials');"," "," }"," "," if (!credentials.secretKey) {"," "," throw new Error('secretKey is required to setCredentials');"," "," }"," "," if (!credentials.sessionToken) {"," "," throw new Error('sessionToken is required to setCredentials');"," "," }"," "," this.credentials = credentials;"," "," };"," "," Interceptor.prototype.shouldSign = function (config) {"," "," if (config.auth || config.sign) {"," "," return true;"," "," }"," "," return false;"," "," };"," "," Interceptor.prototype.sign = function (config) {"," "," var params = {"," apiKey: this.apiKey,"," endpoint: this.endpoint,"," region: this.region,"," serviceName: 'execute-api'"," };"," "," $log.debug('sign', this.credentials);"," "," if (this.credentials) {"," "," return signature.sign(config, this.credentials, params);"," "," } else {"," "," var exception = new Error('no credentials to sign with');"," "," exception.code = 'NoCredentials';"," "," exception.requestConfig = config;"," "," throw exception;"," "," }"," "," };"," "," return Interceptor;"," "," }","])",""]},{"start":{"row":347,"column":0},"end":{"row":348,"column":0},"action":"insert","lines":[" '$log',",""]},{"start":{"row":348,"column":21},"end":{"row":348,"column":27},"action":"insert","lines":[", $log"]},{"start":{"row":355,"column":43},"end":{"row":355,"column":52},"action":"insert","lines":[", catchFn"]},{"start":{"row":363,"column":0},"end":{"row":365,"column":0},"action":"insert","lines":[" sign: (config.sign !== undefined) ? "," config.sign : true,",""]},{"start":{"row":401,"column":0},"end":{"row":421,"column":0},"action":"insert","lines":[" .catch(function (exception) {"," "," $log.debug('ApiGatewaySendRequestGenerator', exception);"," "," if (catchFn) {"," "," return catchFn(exception)"," .then(function () {"," "," return $injector.get('$http')(request);"," "," });"," "," } else {"," "," throw exception;"," "," }"," "," })",""]},{"start":{"row":437,"column":0},"end":{"row":438,"column":0},"action":"insert","lines":[" '$log',",""]},{"start":{"row":440,"column":16},"end":{"row":441,"column":8},"action":"insert","lines":[","," $log"]},{"start":{"row":536,"column":4},"end":{"row":536,"column":16},"action":"remove","lines":["//console.lo"]},{"start":{"row":536,"column":4},"end":{"row":536,"column":13},"action":"insert","lines":["$log.debu"]},{"start":{"row":540,"column":4},"end":{"row":540,"column":16},"action":"remove","lines":["//console.lo"]},{"start":{"row":540,"column":4},"end":{"row":540,"column":13},"action":"insert","lines":["$log.debu"]},{"start":{"row":627,"column":0},"end":{"row":633,"column":0},"action":"insert","lines":["\t\t\t\tif (!credentials || !credentials.secretKey) {","\t\t\t\t ","\t\t\t\t return request;","\t\t\t\t ","\t\t\t\t}","\t\t\t\t",""]},{"start":{"row":692,"column":0},"end":{"row":693,"column":0},"action":"insert","lines":[" '$log',",""]},{"start":{"row":695,"column":24},"end":{"row":695,"column":30},"action":"insert","lines":["log, $"]},{"start":{"row":705,"column":4},"end":{"row":705,"column":10},"action":"remove","lines":["return"]},{"start":{"row":705,"column":4},"end":{"row":706,"column":12},"action":"insert","lines":[""," var fn ="]},{"start":{"row":718,"column":0},"end":{"row":720,"column":0},"action":"insert","lines":[" $log.error('AWS.config.credentials.get', exception);"," ",""]},{"start":{"row":738,"column":0},"end":{"row":740,"column":0},"action":"insert","lines":[" $log.log('broadcasting aws.credentials', config.logins);"," ",""]},{"start":{"row":758,"column":0},"end":{"row":766,"column":0},"action":"insert","lines":[" fn.clearCachedId = function () {"," "," AWS.config.credentials.clearCachedId();"," "," };"," "," return fn;"," ",""]},{"start":{"row":776,"column":20},"end":{"row":776,"column":27},"action":"remove","lines":["cognito"]},{"start":{"row":776,"column":20},"end":{"row":776,"column":23},"action":"insert","lines":["aws"]}],[{"start":{"row":28,"column":0},"end":{"row":29,"column":0},"action":"remove","lines":[" '$log',",""],"id":12,"ignore":true},{"start":{"row":28,"column":32},"end":{"row":28,"column":38},"action":"remove","lines":[", $log"]},{"start":{"row":49,"column":22},"end":{"row":49,"column":25},"action":"remove","lines":["aws"]},{"start":{"row":49,"column":22},"end":{"row":49,"column":29},"action":"insert","lines":["cognito"]},{"start":{"row":53,"column":0},"end":{"row":63,"column":0},"action":"remove","lines":[" $log.debug('Interceptor', 'aws.credentials', self.credentials);"," "," });"," "," $rootScope.$on('deauthenticated', function () {"," "," self.setCredentials(null);"," "," $log.debug('Interceptor', 'deauthenticated', self.credentials);"," ",""]},{"start":{"row":59,"column":13},"end":{"row":59,"column":19},"action":"remove","lines":["this._"]},{"start":{"row":59,"column":13},"end":{"row":59,"column":35},"action":"insert","lines":["$injector.get('Auth')."]},{"start":{"row":70,"column":10},"end":{"row":70,"column":19},"action":"remove","lines":["$log.debu"]},{"start":{"row":70,"column":10},"end":{"row":70,"column":22},"action":"insert","lines":["//console.lo"]},{"start":{"row":85,"column":10},"end":{"row":85,"column":19},"action":"remove","lines":["$log.debu"]},{"start":{"row":85,"column":10},"end":{"row":85,"column":22},"action":"insert","lines":["//console.lo"]},{"start":{"row":91,"column":0},"end":{"row":93,"column":0},"action":"remove","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'handling', response);"," ",""]},{"start":{"row":102,"column":0},"end":{"row":104,"column":0},"action":"remove","lines":[" $log.debug('ApiGatewayRequestInterceptor', 'not handling', response);"," ",""]},{"start":{"row":138,"column":0},"end":{"row":140,"column":0},"action":"remove","lines":[" var self = this;"," ",""]},{"start":{"row":145,"column":6},"end":{"row":147,"column":46},"action":"remove","lines":["$log.debug('sign', credentials);"," "," if (credentials && credentials.secretKey"]},{"start":{"row":145,"column":6},"end":{"row":145,"column":21},"action":"insert","lines":["if (credentials"]},{"start":{"row":152,"column":24},"end":{"row":152,"column":35},"action":"insert","lines":["credentials"]},{"start":{"row":154,"column":40},"end":{"row":154,"column":45},"action":"remove","lines":["self."]},{"start":{"row":168,"column":6},"end":{"row":168,"column":15},"action":"remove","lines":["$log.debu"]},{"start":{"row":168,"column":6},"end":{"row":168,"column":16},"action":"insert","lines":["console.lo"]},{"start":{"row":194,"column":0},"end":{"row":326,"column":0},"action":"remove","lines":[".factory('ApiGatewayRequestSignatureInterceptor', ["," 'AwsSignature',"," '$injector',"," '$log',"," function (signature, $injector, $log) {"," "," function Interceptor(config) {"," "," if (!config.apiKey) {"," "," throw new Error('No apiKey Provided');"," "," }"," "," this.apiKey = config.apiKey;"," this.credentials = null;"," this.endpoint = config.endpoint;"," this.maxAttempts = config.maxAttempts || 2;"," this.region = config.region;"," "," }"," "," Interceptor.prototype.clearCredentials = function () {"," "," this.credentials = null;"," "," };"," "," Interceptor.prototype.generate = function () {"," "," var self = this;"," "," return {"," request: function (config) {"," "," $log.debug('ApiGatewayRequestInterceptor');"," "," if (self.match(config)"," && self.shouldSign(config)) {"," "," return self.sign(config);"," "," } else {"," "," return config;"," "," }"," "," }"," };"," "," };"," "," Interceptor.prototype.match = function (config) {"," "," //console.log('ApiGatewayRequestInterceptor', config.url);"," //console.log('ApiGatewayRequestInterceptor', this.endpoint);"," //console.log('ApiGatewayRequestInterceptor', (config.url.indexOf(this.endpoint) === 0));"," "," return (config.url.indexOf(this.endpoint) === 0);"," "," };"," "," Interceptor.prototype.setCredentials = function (credentials) {"," "," if (!credentials.accessKey) {"," "," throw new Error('accessKey is required to setCredentials');"," "," }"," "," if (!credentials.secretKey) {"," "," throw new Error('secretKey is required to setCredentials');"," "," }"," "," if (!credentials.sessionToken) {"," "," throw new Error('sessionToken is required to setCredentials');"," "," }"," "," this.credentials = credentials;"," "," };"," "," Interceptor.prototype.shouldSign = function (config) {"," "," if (config.auth || config.sign) {"," "," return true;"," "," }"," "," return false;"," "," };"," "," Interceptor.prototype.sign = function (config) {"," "," var params = {"," apiKey: this.apiKey,"," endpoint: this.endpoint,"," region: this.region,"," serviceName: 'execute-api'"," };"," "," $log.debug('sign', this.credentials);"," "," if (this.credentials) {"," "," return signature.sign(config, this.credentials, params);"," "," } else {"," "," var exception = new Error('no credentials to sign with');"," "," exception.code = 'NoCredentials';"," "," exception.requestConfig = config;"," "," throw exception;"," "," }"," "," };"," "," return Interceptor;"," "," }","])",""]},{"start":{"row":196,"column":0},"end":{"row":197,"column":0},"action":"remove","lines":[" '$log',",""]},{"start":{"row":196,"column":21},"end":{"row":196,"column":27},"action":"remove","lines":[", $log"]},{"start":{"row":203,"column":43},"end":{"row":203,"column":52},"action":"remove","lines":[", catchFn"]},{"start":{"row":211,"column":0},"end":{"row":213,"column":0},"action":"remove","lines":[" sign: (config.sign !== undefined) ? "," config.sign : true,",""]},{"start":{"row":247,"column":0},"end":{"row":267,"column":0},"action":"remove","lines":[" .catch(function (exception) {"," "," $log.debug('ApiGatewaySendRequestGenerator', exception);"," "," if (catchFn) {"," "," return catchFn(exception)"," .then(function () {"," "," return $injector.get('$http')(request);"," "," });"," "," } else {"," "," throw exception;"," "," }"," "," })",""]},{"start":{"row":263,"column":0},"end":{"row":264,"column":0},"action":"remove","lines":[" '$log',",""]},{"start":{"row":265,"column":16},"end":{"row":266,"column":8},"action":"remove","lines":[","," $log"]},{"start":{"row":360,"column":4},"end":{"row":360,"column":13},"action":"remove","lines":["$log.debu"]},{"start":{"row":360,"column":4},"end":{"row":360,"column":16},"action":"insert","lines":["//console.lo"]},{"start":{"row":364,"column":4},"end":{"row":364,"column":13},"action":"remove","lines":["$log.debu"]},{"start":{"row":364,"column":4},"end":{"row":364,"column":16},"action":"insert","lines":["//console.lo"]},{"start":{"row":451,"column":0},"end":{"row":457,"column":0},"action":"remove","lines":["\t\t\t\tif (!credentials || !credentials.secretKey) {","\t\t\t\t ","\t\t\t\t return request;","\t\t\t\t ","\t\t\t\t}","\t\t\t\t",""]},{"start":{"row":508,"column":17},"end":{"row":508,"column":18},"action":"remove","lines":["I"]},{"start":{"row":508,"column":17},"end":{"row":508,"column":20},"action":"insert","lines":["Cre"]},{"start":{"row":508,"column":25},"end":{"row":508,"column":27},"action":"remove","lines":["ty"]},{"start":{"row":508,"column":25},"end":{"row":508,"column":28},"action":"insert","lines":["als"]},{"start":{"row":510,"column":0},"end":{"row":511,"column":0},"action":"remove","lines":[" '$log',",""]},