deploy: ebd4cc0010
This commit is contained in:
61
node_modules/@algolia/requester-browser-xhr/dist/requester-browser-xhr.cjs.js
generated
vendored
61
node_modules/@algolia/requester-browser-xhr/dist/requester-browser-xhr.cjs.js
generated
vendored
@@ -1,61 +0,0 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
function createBrowserXhrRequester() {
|
||||
return {
|
||||
send(request) {
|
||||
return new Promise((resolve) => {
|
||||
const baseRequester = new XMLHttpRequest();
|
||||
baseRequester.open(request.method, request.url, true);
|
||||
Object.keys(request.headers).forEach(key => baseRequester.setRequestHeader(key, request.headers[key]));
|
||||
const createTimeout = (timeout, content) => {
|
||||
return setTimeout(() => {
|
||||
baseRequester.abort();
|
||||
resolve({
|
||||
status: 0,
|
||||
content,
|
||||
isTimedOut: true,
|
||||
});
|
||||
}, timeout * 1000);
|
||||
};
|
||||
const connectTimeout = createTimeout(request.connectTimeout, 'Connection timeout');
|
||||
// eslint-disable-next-line functional/no-let
|
||||
let responseTimeout;
|
||||
// eslint-disable-next-line functional/immutable-data
|
||||
baseRequester.onreadystatechange = () => {
|
||||
if (baseRequester.readyState > baseRequester.OPENED && responseTimeout === undefined) {
|
||||
clearTimeout(connectTimeout);
|
||||
responseTimeout = createTimeout(request.responseTimeout, 'Socket timeout');
|
||||
}
|
||||
};
|
||||
// eslint-disable-next-line functional/immutable-data
|
||||
baseRequester.onerror = () => {
|
||||
// istanbul ignore next
|
||||
if (baseRequester.status === 0) {
|
||||
clearTimeout(connectTimeout);
|
||||
clearTimeout(responseTimeout);
|
||||
resolve({
|
||||
content: baseRequester.responseText || 'Network request failed',
|
||||
status: baseRequester.status,
|
||||
isTimedOut: false,
|
||||
});
|
||||
}
|
||||
};
|
||||
// eslint-disable-next-line functional/immutable-data
|
||||
baseRequester.onload = () => {
|
||||
clearTimeout(connectTimeout);
|
||||
clearTimeout(responseTimeout);
|
||||
resolve({
|
||||
content: baseRequester.responseText,
|
||||
status: baseRequester.status,
|
||||
isTimedOut: false,
|
||||
});
|
||||
};
|
||||
baseRequester.send(request.data);
|
||||
});
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
exports.createBrowserXhrRequester = createBrowserXhrRequester;
|
||||
5
node_modules/@algolia/requester-browser-xhr/dist/requester-browser-xhr.d.ts
generated
vendored
5
node_modules/@algolia/requester-browser-xhr/dist/requester-browser-xhr.d.ts
generated
vendored
@@ -1,5 +0,0 @@
|
||||
import { Requester } from '@algolia/requester-common';
|
||||
|
||||
export declare function createBrowserXhrRequester(): Requester;
|
||||
|
||||
export { }
|
||||
57
node_modules/@algolia/requester-browser-xhr/dist/requester-browser-xhr.esm.js
generated
vendored
57
node_modules/@algolia/requester-browser-xhr/dist/requester-browser-xhr.esm.js
generated
vendored
@@ -1,57 +0,0 @@
|
||||
function createBrowserXhrRequester() {
|
||||
return {
|
||||
send(request) {
|
||||
return new Promise((resolve) => {
|
||||
const baseRequester = new XMLHttpRequest();
|
||||
baseRequester.open(request.method, request.url, true);
|
||||
Object.keys(request.headers).forEach(key => baseRequester.setRequestHeader(key, request.headers[key]));
|
||||
const createTimeout = (timeout, content) => {
|
||||
return setTimeout(() => {
|
||||
baseRequester.abort();
|
||||
resolve({
|
||||
status: 0,
|
||||
content,
|
||||
isTimedOut: true,
|
||||
});
|
||||
}, timeout * 1000);
|
||||
};
|
||||
const connectTimeout = createTimeout(request.connectTimeout, 'Connection timeout');
|
||||
// eslint-disable-next-line functional/no-let
|
||||
let responseTimeout;
|
||||
// eslint-disable-next-line functional/immutable-data
|
||||
baseRequester.onreadystatechange = () => {
|
||||
if (baseRequester.readyState > baseRequester.OPENED && responseTimeout === undefined) {
|
||||
clearTimeout(connectTimeout);
|
||||
responseTimeout = createTimeout(request.responseTimeout, 'Socket timeout');
|
||||
}
|
||||
};
|
||||
// eslint-disable-next-line functional/immutable-data
|
||||
baseRequester.onerror = () => {
|
||||
// istanbul ignore next
|
||||
if (baseRequester.status === 0) {
|
||||
clearTimeout(connectTimeout);
|
||||
clearTimeout(responseTimeout);
|
||||
resolve({
|
||||
content: baseRequester.responseText || 'Network request failed',
|
||||
status: baseRequester.status,
|
||||
isTimedOut: false,
|
||||
});
|
||||
}
|
||||
};
|
||||
// eslint-disable-next-line functional/immutable-data
|
||||
baseRequester.onload = () => {
|
||||
clearTimeout(connectTimeout);
|
||||
clearTimeout(responseTimeout);
|
||||
resolve({
|
||||
content: baseRequester.responseText,
|
||||
status: baseRequester.status,
|
||||
isTimedOut: false,
|
||||
});
|
||||
};
|
||||
baseRequester.send(request.data);
|
||||
});
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
export { createBrowserXhrRequester };
|
||||
2
node_modules/@algolia/requester-browser-xhr/index.js
generated
vendored
2
node_modules/@algolia/requester-browser-xhr/index.js
generated
vendored
@@ -1,2 +0,0 @@
|
||||
// eslint-disable-next-line functional/immutable-data, import/no-commonjs
|
||||
module.exports = require('./dist/requester-browser-xhr.cjs.js');
|
||||
22
node_modules/@algolia/requester-browser-xhr/package.json
generated
vendored
22
node_modules/@algolia/requester-browser-xhr/package.json
generated
vendored
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"name": "@algolia/requester-browser-xhr",
|
||||
"version": "4.20.0",
|
||||
"private": false,
|
||||
"description": "Promise-based request library for browser using xhr.",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/algolia/algoliasearch-client-javascript.git"
|
||||
},
|
||||
"license": "MIT",
|
||||
"sideEffects": false,
|
||||
"main": "index.js",
|
||||
"module": "dist/requester-browser-xhr.esm.js",
|
||||
"types": "dist/requester-browser-xhr.d.ts",
|
||||
"files": [
|
||||
"index.js",
|
||||
"dist"
|
||||
],
|
||||
"dependencies": {
|
||||
"@algolia/requester-common": "4.20.0"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user