ozone-api-request
Advanced tools
Comparing version 1.0.2 to 1.0.3
@@ -198,16 +198,10 @@ /// <amd-module name="ozone-api-request"/> | ||
return new Promise((resolve, reject) => { | ||
xmlhttp.onload = () => { | ||
this.eventTarget.dispatchEvent(new CustomEvent('ozone-api-request-success', { | ||
bubbles: true, composed: true, detail: xmlhttp | ||
})); | ||
resolve(xmlhttp); | ||
}; | ||
xmlhttp.ontimeout = () => { | ||
this.eventTarget.dispatchEvent(new CustomEvent('ozone-api-request-timeout', { | ||
bubbles: true, composed: true, detail: xmlhttp | ||
})); | ||
reject(xmlhttp); | ||
}; | ||
xmlhttp.onerror = () => { | ||
const handleResponse = () => { | ||
switch (xmlhttp.status) { | ||
case 200: | ||
this.eventTarget.dispatchEvent(new CustomEvent('ozone-api-request-success', { | ||
bubbles: true, composed: true, detail: xmlhttp | ||
})); | ||
resolve(xmlhttp); | ||
break; | ||
case 403: | ||
@@ -217,2 +211,3 @@ this.eventTarget.dispatchEvent(new CustomEvent('ozone-api-request-unauthorized', { | ||
})); | ||
reject(xmlhttp); | ||
break; | ||
@@ -223,5 +218,13 @@ default: | ||
})); | ||
reject(xmlhttp); | ||
} | ||
}; | ||
xmlhttp.onload = handleResponse; | ||
xmlhttp.ontimeout = () => { | ||
this.eventTarget.dispatchEvent(new CustomEvent('ozone-api-request-timeout', { | ||
bubbles: true, composed: true, detail: xmlhttp | ||
})); | ||
reject(xmlhttp); | ||
}; | ||
xmlhttp.onerror = handleResponse; | ||
xmlhttp.send(this.body); | ||
@@ -228,0 +231,0 @@ }); |
{ | ||
"name": "ozone-api-request", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "light api for ozone ajax call", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -1,2 +0,4 @@ | ||
[![Build Status](https://travis-ci.org/hubjac1/ozone-api-request.svg?branch=master)](https://travis-ci.org/hubjac1/ozone-api-requestt) | ||
[![Build Status](https://travis-ci.org/hubjac1/ozone-api-request.svg?branch=master)](https://travis-ci.org/hubjac1/ozone-api-requestt) | ||
[![NPM version][npm-image]][npm-url] | ||
[![Dependency Status][daviddm-image]][daviddm-url] | ||
@@ -94,3 +96,10 @@ # \<ozone-api-request\> | ||
```typescript | ||
import {customElement} from 'ozone-api-request' // Import elements | ||
import {OzoneAPIRequest} from 'ozone-api-request' // Import elements | ||
``` | ||
[npm-image]: https://badge.fury.io/js/ozone-api-request.svg | ||
[npm-url]: https://npmjs.org/package/ozone-api-request | ||
[daviddm-image]: https://david-dm.org/taktik/ozone-api-request.svg?theme=shields.io | ||
[daviddm-url]: https://david-dm.org/taktik/ozone-api-request | ||
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
504
105
20855
7