Initial Sample.
This commit is contained in:
21
graphql-subscription/node_modules/response-iterator/LICENSE
generated
vendored
Normal file
21
graphql-subscription/node_modules/response-iterator/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2021-2022 Kevin Malakoff
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
37
graphql-subscription/node_modules/response-iterator/README.md
generated
vendored
Normal file
37
graphql-subscription/node_modules/response-iterator/README.md
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
## response-iterator
|
||||
|
||||
Creates an async iterator for a variety of inputs in the browser and node. Supports fetch, node-fetch, cross-fetch, axios, got, undici.
|
||||
|
||||
### Example 1
|
||||
|
||||
```typescript
|
||||
// import "isomorphic-fetch"; // node only
|
||||
import responseIterator from 'response-iterator';
|
||||
|
||||
const res = await fetch('https://raw.githubusercontent.com/kmalakoff/response-iterator/master/package.json');
|
||||
|
||||
let data = '';
|
||||
for await (const chunk of responseIterator(res)) {
|
||||
data += chunk;
|
||||
}
|
||||
console.log(JSON.parse(data).name); // "response-iterator"
|
||||
```
|
||||
|
||||
### Example 2
|
||||
|
||||
```typescript
|
||||
import crossFetch from 'cross-fetch';
|
||||
import responseIterator from 'response-iterator';
|
||||
|
||||
const res = await crossFetch('https://raw.githubusercontent.com/kmalakoff/response-iterator/master/package.json');
|
||||
|
||||
let data = '';
|
||||
for await (const chunk of responseIterator(res)) {
|
||||
data += chunk;
|
||||
}
|
||||
console.log(JSON.parse(data).name); // "response-iterator"
|
||||
```
|
||||
|
||||
### Documentation
|
||||
|
||||
[API Docs](https://kmalakoff.github.io/response-iterator/)
|
||||
30
graphql-subscription/node_modules/response-iterator/dist/cjs/index.js
generated
vendored
Normal file
30
graphql-subscription/node_modules/response-iterator/dist/cjs/index.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
module.exports = responseIterator;
|
||||
var _asyncTs = _interopRequireDefault(require("./iterators/async.js"));
|
||||
var _nodeStreamTs = _interopRequireDefault(require("./iterators/nodeStream.js"));
|
||||
var _promiseTs = _interopRequireDefault(require("./iterators/promise.js"));
|
||||
var _readerTs = _interopRequireDefault(require("./iterators/reader.js"));
|
||||
function responseIterator(response) {
|
||||
if (response === undefined) throw new Error("Missing response for responseIterator");
|
||||
// determine the body
|
||||
var body = response;
|
||||
if (response.body) body = response.body;
|
||||
else if (response.data) body = response.data;
|
||||
else if (response._bodyBlob) body = response._bodyBlob; // cross-fetch
|
||||
/* c8 ignore stop */ // adapt the body
|
||||
if (hasIterator && body[Symbol.asyncIterator]) return (0, _asyncTs).default(body);
|
||||
/* c8 ignore start */ if (body.getReader) return (0, _readerTs).default(body.getReader());
|
||||
if (body.stream) return (0, _readerTs).default(body.stream().getReader());
|
||||
if (body.arrayBuffer) return (0, _promiseTs).default(body.arrayBuffer());
|
||||
if (body.pipe) return (0, _nodeStreamTs).default(body);
|
||||
/* c8 ignore stop */ throw new Error("Unknown body type for responseIterator. Maybe you are not passing a streamable response");
|
||||
}
|
||||
function _interopRequireDefault(obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
}
|
||||
var hasIterator = typeof Symbol !== "undefined" && Symbol.asyncIterator;
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/cjs/index.js.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/cjs/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["index.ts"],"sourcesContent":["import { AxiosResponse } from 'axios';\nimport { Response as NodeResponse } from 'node-fetch';\nimport { Readable as NodeReadableStream } from 'stream';\n\n// @ts-ignore\nimport asyncIterator from './iterators/async.ts';\n// @ts-ignore\nimport nodeStreamIterator from './iterators/nodeStream.ts';\n// @ts-ignore\nimport promiseIterator from './iterators/promise.ts';\n// @ts-ignore\nimport readerIterator from './iterators/reader.ts';\n\ninterface CrossFetchResponse {\n _bodyBlob: Blob;\n}\n\nconst hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;\n\n/**\n * @param response A response. Supports fetch, node-fetch, and cross-fetch\n */\nexport default function responseIterator<T>(response: unknown): AsyncIterableIterator<T> {\n if (response === undefined) throw new Error('Missing response for responseIterator');\n\n // determine the body\n let body: unknown = response;\n if ((response as NodeResponse).body) body = (response as NodeResponse).body;\n // node-fetch, browser fetch, undici\n else if ((response as AxiosResponse).data) body = (response as AxiosResponse).data;\n // axios\n /* c8 ignore start */ else if ((response as CrossFetchResponse)._bodyBlob) body = (response as CrossFetchResponse)._bodyBlob; // cross-fetch\n /* c8 ignore stop */\n\n // adapt the body\n if (hasIterator && body[Symbol.asyncIterator]) return asyncIterator<T>(body as AsyncIterableIterator<T>);\n /* c8 ignore start */\n if ((body as ReadableStream<T>).getReader) return readerIterator<T>((body as ReadableStream<T>).getReader());\n if ((body as Blob).stream) return readerIterator<T>(((body as Blob).stream() as unknown as ReadableStream<T>).getReader());\n if ((body as Blob).arrayBuffer) return promiseIterator<T>((body as Blob).arrayBuffer());\n if ((body as NodeReadableStream).pipe) return nodeStreamIterator<T>(body as NodeReadableStream);\n /* c8 ignore stop */\n\n throw new Error('Unknown body type for responseIterator. Maybe you are not passing a streamable response');\n}\n"],"names":["responseIterator","response","undefined","Error","body","data","_bodyBlob","hasIterator","Symbol","asyncIterator","getReader","readerIterator","stream","arrayBuffer","promiseIterator","pipe","nodeStreamIterator"],"mappings":"AAAA;;;;kBAsBwBA,gBAAgB;AAjBd,IAAA,QAAsB,kCAAtB,sBAAsB,EAAA;AAEjB,IAAA,aAA2B,kCAA3B,2BAA2B,EAAA;AAE9B,IAAA,UAAwB,kCAAxB,wBAAwB,EAAA;AAEzB,IAAA,SAAuB,kCAAvB,uBAAuB,EAAA;AAWnC,SAASA,gBAAgB,CAAIC,QAAiB,EAA4B;IACvF,IAAIA,QAAQ,KAAKC,SAAS,EAAE,MAAM,IAAIC,KAAK,CAAC,uCAAuC,CAAC,CAAC;IAErF,qBAAqB;IACrB,IAAIC,IAAI,GAAYH,QAAQ,AAAC;IAC7B,IAAI,AAACA,QAAQ,CAAkBG,IAAI,EAAEA,IAAI,GAAG,AAACH,QAAQ,CAAkBG,IAAI,CAAC;SAEvE,IAAI,AAACH,QAAQ,CAAmBI,IAAI,EAAED,IAAI,GAAG,AAACH,QAAQ,CAAmBI,IAAI,CAAC;SAExD,IAAI,AAACJ,QAAQ,CAAwBK,SAAS,EAAEF,IAAI,GAAG,AAACH,QAAQ,CAAwBK,SAAS,CAAC,CAAC,cAAc;IAC5I,oBAAoB,CAEpB,iBAAiB;IACjB,IAAIC,WAAW,IAAIH,IAAI,CAACI,MAAM,CAACC,aAAa,CAAC,EAAE,OAAOA,CAAAA,GAAAA,QAAa,AAAqC,CAAA,QAArC,CAAIL,IAAI,CAA6B,CAAC;IACzG,qBAAqB,CACrB,IAAI,AAACA,IAAI,CAAuBM,SAAS,EAAE,OAAOC,CAAAA,GAAAA,SAAc,AAA4C,CAAA,QAA5C,CAAI,AAACP,IAAI,CAAuBM,SAAS,EAAE,CAAC,CAAC;IAC7G,IAAI,AAACN,IAAI,CAAUQ,MAAM,EAAE,OAAOD,CAAAA,GAAAA,SAAc,AAA0E,CAAA,QAA1E,CAAI,AAAC,AAACP,IAAI,CAAUQ,MAAM,EAAE,CAAkCF,SAAS,EAAE,CAAC,CAAC;IAC3H,IAAI,AAACN,IAAI,CAAUS,WAAW,EAAE,OAAOC,CAAAA,GAAAA,UAAe,AAAiC,CAAA,QAAjC,CAAI,AAACV,IAAI,CAAUS,WAAW,EAAE,CAAC,CAAC;IACxF,IAAI,AAACT,IAAI,CAAwBW,IAAI,EAAE,OAAOC,CAAAA,GAAAA,aAAkB,AAA+B,CAAA,QAA/B,CAAIZ,IAAI,CAAuB,CAAC;IAChG,oBAAoB,CAEpB,MAAM,IAAID,KAAK,CAAC,yFAAyF,CAAC,CAAC;CAC5G;;;;;;AA3BD,IAAMI,WAAW,GAAG,OAAOC,MAAM,KAAK,WAAW,IAAIA,MAAM,CAACC,aAAa,AAAC"}
|
||||
28
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/async.js
generated
vendored
Normal file
28
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/async.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
module.exports = asyncIterator;
|
||||
function asyncIterator(source) {
|
||||
var iterator = source[Symbol.asyncIterator]();
|
||||
return _defineProperty({
|
||||
next: function next() {
|
||||
return iterator.next();
|
||||
}
|
||||
}, Symbol.asyncIterator, function() {
|
||||
return this;
|
||||
});
|
||||
}
|
||||
function _defineProperty(obj, key, value) {
|
||||
if (key in obj) {
|
||||
Object.defineProperty(obj, key, {
|
||||
value: value,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true
|
||||
});
|
||||
} else {
|
||||
obj[key] = value;
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/async.js.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/async.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["async.ts"],"sourcesContent":["export default function asyncIterator<T>(source): AsyncIterableIterator<T> {\n const iterator = source[Symbol.asyncIterator]();\n return {\n next(): Promise<IteratorResult<T, boolean>> {\n return iterator.next();\n },\n [Symbol.asyncIterator](): AsyncIterator<T> {\n return this;\n },\n } as AsyncIterableIterator<T>;\n}\n"],"names":["asyncIterator","source","iterator","Symbol","next"],"mappings":"AAAA;;;;kBAAwBA,aAAa;AAAtB,SAASA,aAAa,CAAIC,MAAM,EAA4B;IACzE,IAAMC,QAAQ,GAAGD,MAAM,CAACE,MAAM,CAACH,aAAa,CAAC,EAAE,AAAC;IAChD,OAIE;QAHAI,IAAI,EAAJA,SAAAA,IAAI,GAAwC;YAC1C,OAAOF,QAAQ,CAACE,IAAI,EAAE,CAAC;SACxB;OACAD,MAAM,CAACH,aAAa,EAArB,WAA2C;QACzC,OAAO,IAAI,CAAC;KACb,CAAA,CAC2B;CAC/B"}
|
||||
81
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/nodeStream.js
generated
vendored
Normal file
81
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/nodeStream.js
generated
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
module.exports = nodeStreamIterator;
|
||||
function nodeStreamIterator(stream) {
|
||||
var onData = function onData(chunk) {
|
||||
if (error) return;
|
||||
if (waiting.length) return waiting.shift()[0]({
|
||||
value: chunk,
|
||||
done: false
|
||||
});
|
||||
data.push(chunk);
|
||||
};
|
||||
var onError = function onError(err) {
|
||||
error = err;
|
||||
var all = waiting.slice();
|
||||
all.forEach(function(pair) {
|
||||
pair[1](err);
|
||||
});
|
||||
!cleanup || cleanup();
|
||||
};
|
||||
var onEnd = function onEnd() {
|
||||
done = true;
|
||||
var all = waiting.slice();
|
||||
all.forEach(function(pair) {
|
||||
pair[0]({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
});
|
||||
!cleanup || cleanup();
|
||||
};
|
||||
var getNext = function getNext() {
|
||||
return new Promise(function(resolve, reject) {
|
||||
if (error) return reject(error);
|
||||
if (data.length) return resolve({
|
||||
value: data.shift(),
|
||||
done: false
|
||||
});
|
||||
if (done) return resolve({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
waiting.push([
|
||||
resolve,
|
||||
reject
|
||||
]);
|
||||
});
|
||||
};
|
||||
var cleanup = null;
|
||||
var error = null;
|
||||
var done = false;
|
||||
var data = [];
|
||||
var waiting = [];
|
||||
cleanup = function() {
|
||||
cleanup = null;
|
||||
stream.removeListener("data", onData);
|
||||
stream.removeListener("error", onError);
|
||||
stream.removeListener("end", onEnd);
|
||||
stream.removeListener("finish", onEnd);
|
||||
stream.removeListener("close", onEnd);
|
||||
};
|
||||
stream.on("data", onData);
|
||||
stream.on("error", onError);
|
||||
stream.on("end", onEnd);
|
||||
stream.on("finish", onEnd);
|
||||
stream.on("close", onEnd);
|
||||
var iterator = {
|
||||
next: function next() {
|
||||
return getNext();
|
||||
}
|
||||
};
|
||||
if (hasIterator) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
} /* c8 ignore stop */
|
||||
var hasIterator = typeof Symbol !== "undefined" && Symbol.asyncIterator;
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/nodeStream.js.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/nodeStream.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["nodeStream.ts"],"sourcesContent":["import { Readable as NodeReadableStream } from 'stream';\n\nconst hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;\n\n/* c8 ignore start */\nexport default function nodeStreamIterator<T>(stream: NodeReadableStream): AsyncIterableIterator<T> {\n let cleanup = null;\n let error = null;\n let done = false;\n const data = [];\n const waiting = [];\n\n function onData(chunk) {\n if (error) return;\n if (waiting.length) return waiting.shift()[0]({ value: chunk, done: false });\n data.push(chunk);\n }\n function onError(err) {\n error = err;\n const all = waiting.slice();\n all.forEach(function (pair) {\n pair[1](err);\n });\n !cleanup || cleanup();\n }\n function onEnd() {\n done = true;\n const all = waiting.slice();\n all.forEach(function (pair) {\n pair[0]({ value: undefined, done: true });\n });\n !cleanup || cleanup();\n }\n\n cleanup = function () {\n cleanup = null;\n stream.removeListener('data', onData);\n stream.removeListener('error', onError);\n stream.removeListener('end', onEnd);\n stream.removeListener('finish', onEnd);\n stream.removeListener('close', onEnd);\n };\n stream.on('data', onData);\n stream.on('error', onError);\n stream.on('end', onEnd);\n stream.on('finish', onEnd);\n stream.on('close', onEnd);\n\n function getNext(): Promise<IteratorResult<T, boolean>> {\n return new Promise(function (resolve, reject) {\n if (error) return reject(error);\n if (data.length) return resolve({ value: data.shift(), done: false });\n if (done) return resolve({ value: undefined, done: true });\n waiting.push([resolve, reject]);\n });\n }\n\n const iterator = {\n next(): Promise<IteratorResult<T, boolean>> {\n return getNext();\n },\n };\n\n if (hasIterator) {\n iterator[Symbol.asyncIterator] = function (): AsyncIterator<T> {\n return this;\n };\n }\n\n return iterator as AsyncIterableIterator<T>;\n}\n/* c8 ignore stop */\n"],"names":["nodeStreamIterator","stream","onData","chunk","error","waiting","length","shift","value","done","data","push","onError","err","all","slice","forEach","pair","cleanup","onEnd","undefined","getNext","Promise","resolve","reject","removeListener","on","iterator","next","hasIterator","Symbol","asyncIterator"],"mappings":"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"}
|
||||
32
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/promise.js
generated
vendored
Normal file
32
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/promise.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
module.exports = promiseIterator;
|
||||
function promiseIterator(promise) {
|
||||
var resolved = false;
|
||||
var iterator = {
|
||||
next: function next() {
|
||||
if (resolved) return Promise.resolve({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
resolved = true;
|
||||
return new Promise(function(resolve, reject) {
|
||||
promise.then(function(value) {
|
||||
resolve({
|
||||
value: value,
|
||||
done: false
|
||||
});
|
||||
}).catch(reject);
|
||||
});
|
||||
}
|
||||
};
|
||||
if (hasIterator) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
} /* c8 ignore stop */
|
||||
var hasIterator = typeof Symbol !== "undefined" && Symbol.asyncIterator;
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/promise.js.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/promise.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["promise.ts"],"sourcesContent":["const hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;\n\n/* c8 ignore start */\nexport default function promiseIterator<T>(promise): AsyncIterableIterator<T> {\n let resolved = false;\n\n const iterator = {\n next(): Promise<IteratorResult<T, boolean>> {\n if (resolved) return Promise.resolve({ value: undefined, done: true });\n resolved = true;\n return new Promise(function (resolve, reject) {\n promise\n .then(function (value) {\n resolve({ value, done: false });\n })\n .catch(reject);\n });\n },\n };\n\n if (hasIterator) {\n iterator[Symbol.asyncIterator] = function (): AsyncIterator<T> {\n return this;\n };\n }\n\n return iterator as AsyncIterableIterator<T>;\n}\n/* c8 ignore stop */\n"],"names":["promiseIterator","promise","resolved","iterator","next","Promise","resolve","value","undefined","done","reject","then","catch","hasIterator","Symbol","asyncIterator"],"mappings":"AAAA;;;;kBAGwBA,eAAe;AAAxB,SAASA,eAAe,CAAIC,OAAO,EAA4B;IAC5E,IAAIC,QAAQ,GAAG,KAAK,AAAC;IAErB,IAAMC,QAAQ,GAAG;QACfC,IAAI,EAAJA,SAAAA,IAAI,GAAwC;YAC1C,IAAIF,QAAQ,EAAE,OAAOG,OAAO,CAACC,OAAO,CAAC;gBAAEC,KAAK,EAAEC,SAAS;gBAAEC,IAAI,EAAE,IAAI;aAAE,CAAC,CAAC;YACvEP,QAAQ,GAAG,IAAI,CAAC;YAChB,OAAO,IAAIG,OAAO,CAAC,SAAUC,OAAO,EAAEI,MAAM,EAAE;gBAC5CT,OAAO,CACJU,IAAI,CAAC,SAAUJ,KAAK,EAAE;oBACrBD,OAAO,CAAC;wBAAEC,KAAK,EAALA,KAAK;wBAAEE,IAAI,EAAE,KAAK;qBAAE,CAAC,CAAC;iBACjC,CAAC,CACDG,KAAK,CAACF,MAAM,CAAC,CAAC;aAClB,CAAC,CAAC;SACJ;KACF,AAAC;IAEF,IAAIG,WAAW,EAAE;QACfV,QAAQ,CAACW,MAAM,CAACC,aAAa,CAAC,GAAG,WAA8B;YAC7D,OAAO,IAAI,CAAC;SACb,CAAC;KACH;IAED,OAAOZ,QAAQ,CAA6B;CAC7C,CACD,oBAAoB;AA5BpB,IAAMU,WAAW,GAAG,OAAOC,MAAM,KAAK,WAAW,IAAIA,MAAM,CAACC,aAAa,AAAC"}
|
||||
19
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/reader.js
generated
vendored
Normal file
19
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/reader.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
module.exports = readerIterator;
|
||||
function readerIterator(reader) {
|
||||
var iterator = {
|
||||
next: function next() {
|
||||
return reader.read();
|
||||
}
|
||||
};
|
||||
if (hasIterator) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
} /* c8 ignore stop */
|
||||
var hasIterator = typeof Symbol !== "undefined" && Symbol.asyncIterator;
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/reader.js.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/cjs/iterators/reader.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["reader.ts"],"sourcesContent":["const hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;\n\n/* c8 ignore start */\nexport default function readerIterator<T>(reader): AsyncIterableIterator<T> {\n const iterator = {\n next(): Promise<IteratorResult<T, boolean>> {\n return reader.read();\n },\n };\n\n if (hasIterator) {\n iterator[Symbol.asyncIterator] = function (): AsyncIterator<T> {\n return this;\n };\n }\n\n return iterator as AsyncIterableIterator<T>;\n}\n/* c8 ignore stop */\n"],"names":["readerIterator","reader","iterator","next","read","hasIterator","Symbol","asyncIterator"],"mappings":"AAAA;;;;kBAGwBA,cAAc;AAAvB,SAASA,cAAc,CAAIC,MAAM,EAA4B;IAC1E,IAAMC,QAAQ,GAAG;QACfC,IAAI,EAAJA,SAAAA,IAAI,GAAwC;YAC1C,OAAOF,MAAM,CAACG,IAAI,EAAE,CAAC;SACtB;KACF,AAAC;IAEF,IAAIC,WAAW,EAAE;QACfH,QAAQ,CAACI,MAAM,CAACC,aAAa,CAAC,GAAG,WAA8B;YAC7D,OAAO,IAAI,CAAC;SACb,CAAC;KACH;IAED,OAAOL,QAAQ,CAA6B;CAC7C,CACD,oBAAoB;AAlBpB,IAAMG,WAAW,GAAG,OAAOC,MAAM,KAAK,WAAW,IAAIA,MAAM,CAACC,aAAa,AAAC"}
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/cjs/package.json
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/cjs/package.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{ "type": "commonjs" }
|
||||
26
graphql-subscription/node_modules/response-iterator/dist/esm/index.mjs
generated
vendored
Normal file
26
graphql-subscription/node_modules/response-iterator/dist/esm/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
// @ts-ignore
|
||||
import asyncIterator from './iterators/async.mjs';
|
||||
// @ts-ignore
|
||||
import nodeStreamIterator from './iterators/nodeStream.mjs';
|
||||
// @ts-ignore
|
||||
import promiseIterator from './iterators/promise.mjs';
|
||||
// @ts-ignore
|
||||
import readerIterator from './iterators/reader.mjs';
|
||||
const hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;
|
||||
/**
|
||||
* @param response A response. Supports fetch, node-fetch, and cross-fetch
|
||||
*/ export default function responseIterator(response) {
|
||||
if (response === undefined) throw new Error('Missing response for responseIterator');
|
||||
// determine the body
|
||||
let body = response;
|
||||
if (response.body) body = response.body;
|
||||
else if (response.data) body = response.data;
|
||||
else if (response._bodyBlob) body = response._bodyBlob; // cross-fetch
|
||||
/* c8 ignore stop */ // adapt the body
|
||||
if (hasIterator && body[Symbol.asyncIterator]) return asyncIterator(body);
|
||||
/* c8 ignore start */ if (body.getReader) return readerIterator(body.getReader());
|
||||
if (body.stream) return readerIterator(body.stream().getReader());
|
||||
if (body.arrayBuffer) return promiseIterator(body.arrayBuffer());
|
||||
if (body.pipe) return nodeStreamIterator(body);
|
||||
/* c8 ignore stop */ throw new Error('Unknown body type for responseIterator. Maybe you are not passing a streamable response');
|
||||
};
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/esm/index.mjs.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/esm/index.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["index.ts"],"sourcesContent":["import { AxiosResponse } from 'axios';\nimport { Response as NodeResponse } from 'node-fetch';\nimport { Readable as NodeReadableStream } from 'stream';\n\n// @ts-ignore\nimport asyncIterator from './iterators/async.ts';\n// @ts-ignore\nimport nodeStreamIterator from './iterators/nodeStream.ts';\n// @ts-ignore\nimport promiseIterator from './iterators/promise.ts';\n// @ts-ignore\nimport readerIterator from './iterators/reader.ts';\n\ninterface CrossFetchResponse {\n _bodyBlob: Blob;\n}\n\nconst hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;\n\n/**\n * @param response A response. Supports fetch, node-fetch, and cross-fetch\n */\nexport default function responseIterator<T>(response: unknown): AsyncIterableIterator<T> {\n if (response === undefined) throw new Error('Missing response for responseIterator');\n\n // determine the body\n let body: unknown = response;\n if ((response as NodeResponse).body) body = (response as NodeResponse).body;\n // node-fetch, browser fetch, undici\n else if ((response as AxiosResponse).data) body = (response as AxiosResponse).data;\n // axios\n /* c8 ignore start */ else if ((response as CrossFetchResponse)._bodyBlob) body = (response as CrossFetchResponse)._bodyBlob; // cross-fetch\n /* c8 ignore stop */\n\n // adapt the body\n if (hasIterator && body[Symbol.asyncIterator]) return asyncIterator<T>(body as AsyncIterableIterator<T>);\n /* c8 ignore start */\n if ((body as ReadableStream<T>).getReader) return readerIterator<T>((body as ReadableStream<T>).getReader());\n if ((body as Blob).stream) return readerIterator<T>(((body as Blob).stream() as unknown as ReadableStream<T>).getReader());\n if ((body as Blob).arrayBuffer) return promiseIterator<T>((body as Blob).arrayBuffer());\n if ((body as NodeReadableStream).pipe) return nodeStreamIterator<T>(body as NodeReadableStream);\n /* c8 ignore stop */\n\n throw new Error('Unknown body type for responseIterator. Maybe you are not passing a streamable response');\n}\n"],"names":["asyncIterator","nodeStreamIterator","promiseIterator","readerIterator","hasIterator","Symbol","responseIterator","response","undefined","Error","body","data","_bodyBlob","getReader","stream","arrayBuffer","pipe"],"mappings":"AAIA,aAAa;AACb,OAAOA,aAAa,MAAM,sBAAsB,CAAC;AACjD,aAAa;AACb,OAAOC,kBAAkB,MAAM,2BAA2B,CAAC;AAC3D,aAAa;AACb,OAAOC,eAAe,MAAM,wBAAwB,CAAC;AACrD,aAAa;AACb,OAAOC,cAAc,MAAM,uBAAuB,CAAC;AAMnD,MAAMC,WAAW,GAAG,OAAOC,MAAM,KAAK,WAAW,IAAIA,MAAM,CAACL,aAAa,AAAC;AAE1E;;GAEG,CACH,eAAe,SAASM,gBAAgB,CAAIC,QAAiB,EAA4B;IACvF,IAAIA,QAAQ,KAAKC,SAAS,EAAE,MAAM,IAAIC,KAAK,CAAC,uCAAuC,CAAC,CAAC;IAErF,qBAAqB;IACrB,IAAIC,IAAI,GAAYH,QAAQ,AAAC;IAC7B,IAAI,AAACA,QAAQ,CAAkBG,IAAI,EAAEA,IAAI,GAAG,AAACH,QAAQ,CAAkBG,IAAI,CAAC;SAEvE,IAAI,AAACH,QAAQ,CAAmBI,IAAI,EAAED,IAAI,GAAG,AAACH,QAAQ,CAAmBI,IAAI,CAAC;SAExD,IAAI,AAACJ,QAAQ,CAAwBK,SAAS,EAAEF,IAAI,GAAG,AAACH,QAAQ,CAAwBK,SAAS,CAAC,CAAC,cAAc;IAC5I,oBAAoB,CAEpB,iBAAiB;IACjB,IAAIR,WAAW,IAAIM,IAAI,CAACL,MAAM,CAACL,aAAa,CAAC,EAAE,OAAOA,aAAa,CAAIU,IAAI,CAA6B,CAAC;IACzG,qBAAqB,CACrB,IAAI,AAACA,IAAI,CAAuBG,SAAS,EAAE,OAAOV,cAAc,CAAI,AAACO,IAAI,CAAuBG,SAAS,EAAE,CAAC,CAAC;IAC7G,IAAI,AAACH,IAAI,CAAUI,MAAM,EAAE,OAAOX,cAAc,CAAI,AAAC,AAACO,IAAI,CAAUI,MAAM,EAAE,CAAkCD,SAAS,EAAE,CAAC,CAAC;IAC3H,IAAI,AAACH,IAAI,CAAUK,WAAW,EAAE,OAAOb,eAAe,CAAI,AAACQ,IAAI,CAAUK,WAAW,EAAE,CAAC,CAAC;IACxF,IAAI,AAACL,IAAI,CAAwBM,IAAI,EAAE,OAAOf,kBAAkB,CAAIS,IAAI,CAAuB,CAAC;IAChG,oBAAoB,CAEpB,MAAM,IAAID,KAAK,CAAC,yFAAyF,CAAC,CAAC;CAC5G,CAAA"}
|
||||
11
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/async.mjs
generated
vendored
Normal file
11
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/async.mjs
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
export default function asyncIterator(source) {
|
||||
const iterator = source[Symbol.asyncIterator]();
|
||||
return {
|
||||
next () {
|
||||
return iterator.next();
|
||||
},
|
||||
[Symbol.asyncIterator] () {
|
||||
return this;
|
||||
}
|
||||
};
|
||||
};
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/async.mjs.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/async.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["async.ts"],"sourcesContent":["export default function asyncIterator<T>(source): AsyncIterableIterator<T> {\n const iterator = source[Symbol.asyncIterator]();\n return {\n next(): Promise<IteratorResult<T, boolean>> {\n return iterator.next();\n },\n [Symbol.asyncIterator](): AsyncIterator<T> {\n return this;\n },\n } as AsyncIterableIterator<T>;\n}\n"],"names":["asyncIterator","source","iterator","Symbol","next"],"mappings":"AAAA,eAAe,SAASA,aAAa,CAAIC,MAAM,EAA4B;IACzE,MAAMC,QAAQ,GAAGD,MAAM,CAACE,MAAM,CAACH,aAAa,CAAC,EAAE,AAAC;IAChD,OAAO;QACLI,IAAI,IAAwC;YAC1C,OAAOF,QAAQ,CAACE,IAAI,EAAE,CAAC;SACxB;QACD,CAACD,MAAM,CAACH,aAAa,CAAC,IAAqB;YACzC,OAAO,IAAI,CAAC;SACb;KACF,CAA6B;CAC/B,CAAA"}
|
||||
76
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/nodeStream.mjs
generated
vendored
Normal file
76
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/nodeStream.mjs
generated
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
const hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;
|
||||
/* c8 ignore start */ export default function nodeStreamIterator(stream) {
|
||||
let cleanup = null;
|
||||
let error = null;
|
||||
let done = false;
|
||||
const data = [];
|
||||
const waiting = [];
|
||||
function onData(chunk) {
|
||||
if (error) return;
|
||||
if (waiting.length) return waiting.shift()[0]({
|
||||
value: chunk,
|
||||
done: false
|
||||
});
|
||||
data.push(chunk);
|
||||
}
|
||||
function onError(err) {
|
||||
error = err;
|
||||
const all = waiting.slice();
|
||||
all.forEach(function(pair) {
|
||||
pair[1](err);
|
||||
});
|
||||
!cleanup || cleanup();
|
||||
}
|
||||
function onEnd() {
|
||||
done = true;
|
||||
const all = waiting.slice();
|
||||
all.forEach(function(pair) {
|
||||
pair[0]({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
});
|
||||
!cleanup || cleanup();
|
||||
}
|
||||
cleanup = function() {
|
||||
cleanup = null;
|
||||
stream.removeListener('data', onData);
|
||||
stream.removeListener('error', onError);
|
||||
stream.removeListener('end', onEnd);
|
||||
stream.removeListener('finish', onEnd);
|
||||
stream.removeListener('close', onEnd);
|
||||
};
|
||||
stream.on('data', onData);
|
||||
stream.on('error', onError);
|
||||
stream.on('end', onEnd);
|
||||
stream.on('finish', onEnd);
|
||||
stream.on('close', onEnd);
|
||||
function getNext() {
|
||||
return new Promise(function(resolve, reject) {
|
||||
if (error) return reject(error);
|
||||
if (data.length) return resolve({
|
||||
value: data.shift(),
|
||||
done: false
|
||||
});
|
||||
if (done) return resolve({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
waiting.push([
|
||||
resolve,
|
||||
reject
|
||||
]);
|
||||
});
|
||||
}
|
||||
const iterator = {
|
||||
next () {
|
||||
return getNext();
|
||||
}
|
||||
};
|
||||
if (hasIterator) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
}; /* c8 ignore stop */
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/nodeStream.mjs.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/nodeStream.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["nodeStream.ts"],"sourcesContent":["import { Readable as NodeReadableStream } from 'stream';\n\nconst hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;\n\n/* c8 ignore start */\nexport default function nodeStreamIterator<T>(stream: NodeReadableStream): AsyncIterableIterator<T> {\n let cleanup = null;\n let error = null;\n let done = false;\n const data = [];\n const waiting = [];\n\n function onData(chunk) {\n if (error) return;\n if (waiting.length) return waiting.shift()[0]({ value: chunk, done: false });\n data.push(chunk);\n }\n function onError(err) {\n error = err;\n const all = waiting.slice();\n all.forEach(function (pair) {\n pair[1](err);\n });\n !cleanup || cleanup();\n }\n function onEnd() {\n done = true;\n const all = waiting.slice();\n all.forEach(function (pair) {\n pair[0]({ value: undefined, done: true });\n });\n !cleanup || cleanup();\n }\n\n cleanup = function () {\n cleanup = null;\n stream.removeListener('data', onData);\n stream.removeListener('error', onError);\n stream.removeListener('end', onEnd);\n stream.removeListener('finish', onEnd);\n stream.removeListener('close', onEnd);\n };\n stream.on('data', onData);\n stream.on('error', onError);\n stream.on('end', onEnd);\n stream.on('finish', onEnd);\n stream.on('close', onEnd);\n\n function getNext(): Promise<IteratorResult<T, boolean>> {\n return new Promise(function (resolve, reject) {\n if (error) return reject(error);\n if (data.length) return resolve({ value: data.shift(), done: false });\n if (done) return resolve({ value: undefined, done: true });\n waiting.push([resolve, reject]);\n });\n }\n\n const iterator = {\n next(): Promise<IteratorResult<T, boolean>> {\n return getNext();\n },\n };\n\n if (hasIterator) {\n iterator[Symbol.asyncIterator] = function (): AsyncIterator<T> {\n return this;\n };\n }\n\n return iterator as AsyncIterableIterator<T>;\n}\n/* c8 ignore stop */\n"],"names":["hasIterator","Symbol","asyncIterator","nodeStreamIterator","stream","cleanup","error","done","data","waiting","onData","chunk","length","shift","value","push","onError","err","all","slice","forEach","pair","onEnd","undefined","removeListener","on","getNext","Promise","resolve","reject","iterator","next"],"mappings":"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"}
|
||||
27
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/promise.mjs
generated
vendored
Normal file
27
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/promise.mjs
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
const hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;
|
||||
/* c8 ignore start */ export default function promiseIterator(promise) {
|
||||
let resolved = false;
|
||||
const iterator = {
|
||||
next () {
|
||||
if (resolved) return Promise.resolve({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
resolved = true;
|
||||
return new Promise(function(resolve, reject) {
|
||||
promise.then(function(value) {
|
||||
resolve({
|
||||
value,
|
||||
done: false
|
||||
});
|
||||
}).catch(reject);
|
||||
});
|
||||
}
|
||||
};
|
||||
if (hasIterator) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
}; /* c8 ignore stop */
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/promise.mjs.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/promise.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["promise.ts"],"sourcesContent":["const hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;\n\n/* c8 ignore start */\nexport default function promiseIterator<T>(promise): AsyncIterableIterator<T> {\n let resolved = false;\n\n const iterator = {\n next(): Promise<IteratorResult<T, boolean>> {\n if (resolved) return Promise.resolve({ value: undefined, done: true });\n resolved = true;\n return new Promise(function (resolve, reject) {\n promise\n .then(function (value) {\n resolve({ value, done: false });\n })\n .catch(reject);\n });\n },\n };\n\n if (hasIterator) {\n iterator[Symbol.asyncIterator] = function (): AsyncIterator<T> {\n return this;\n };\n }\n\n return iterator as AsyncIterableIterator<T>;\n}\n/* c8 ignore stop */\n"],"names":["hasIterator","Symbol","asyncIterator","promiseIterator","promise","resolved","iterator","next","Promise","resolve","value","undefined","done","reject","then","catch"],"mappings":"AAAA,MAAMA,WAAW,GAAG,OAAOC,MAAM,KAAK,WAAW,IAAIA,MAAM,CAACC,aAAa,AAAC;AAE1E,qBAAqB,CACrB,eAAe,SAASC,eAAe,CAAIC,OAAO,EAA4B;IAC5E,IAAIC,QAAQ,GAAG,KAAK,AAAC;IAErB,MAAMC,QAAQ,GAAG;QACfC,IAAI,IAAwC;YAC1C,IAAIF,QAAQ,EAAE,OAAOG,OAAO,CAACC,OAAO,CAAC;gBAAEC,KAAK,EAAEC,SAAS;gBAAEC,IAAI,EAAE,IAAI;aAAE,CAAC,CAAC;YACvEP,QAAQ,GAAG,IAAI,CAAC;YAChB,OAAO,IAAIG,OAAO,CAAC,SAAUC,OAAO,EAAEI,MAAM,EAAE;gBAC5CT,OAAO,CACJU,IAAI,CAAC,SAAUJ,KAAK,EAAE;oBACrBD,OAAO,CAAC;wBAAEC,KAAK;wBAAEE,IAAI,EAAE,KAAK;qBAAE,CAAC,CAAC;iBACjC,CAAC,CACDG,KAAK,CAACF,MAAM,CAAC,CAAC;aAClB,CAAC,CAAC;SACJ;KACF,AAAC;IAEF,IAAIb,WAAW,EAAE;QACfM,QAAQ,CAACL,MAAM,CAACC,aAAa,CAAC,GAAG,WAA8B;YAC7D,OAAO,IAAI,CAAC;SACb,CAAC;KACH;IAED,OAAOI,QAAQ,CAA6B;CAC7C,CAAA,CACD,oBAAoB"}
|
||||
14
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/reader.mjs
generated
vendored
Normal file
14
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/reader.mjs
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
const hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;
|
||||
/* c8 ignore start */ export default function readerIterator(reader) {
|
||||
const iterator = {
|
||||
next () {
|
||||
return reader.read();
|
||||
}
|
||||
};
|
||||
if (hasIterator) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
}; /* c8 ignore stop */
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/reader.mjs.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/esm/iterators/reader.mjs.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["reader.ts"],"sourcesContent":["const hasIterator = typeof Symbol !== 'undefined' && Symbol.asyncIterator;\n\n/* c8 ignore start */\nexport default function readerIterator<T>(reader): AsyncIterableIterator<T> {\n const iterator = {\n next(): Promise<IteratorResult<T, boolean>> {\n return reader.read();\n },\n };\n\n if (hasIterator) {\n iterator[Symbol.asyncIterator] = function (): AsyncIterator<T> {\n return this;\n };\n }\n\n return iterator as AsyncIterableIterator<T>;\n}\n/* c8 ignore stop */\n"],"names":["hasIterator","Symbol","asyncIterator","readerIterator","reader","iterator","next","read"],"mappings":"AAAA,MAAMA,WAAW,GAAG,OAAOC,MAAM,KAAK,WAAW,IAAIA,MAAM,CAACC,aAAa,AAAC;AAE1E,qBAAqB,CACrB,eAAe,SAASC,cAAc,CAAIC,MAAM,EAA4B;IAC1E,MAAMC,QAAQ,GAAG;QACfC,IAAI,IAAwC;YAC1C,OAAOF,MAAM,CAACG,IAAI,EAAE,CAAC;SACtB;KACF,AAAC;IAEF,IAAIP,WAAW,EAAE;QACfK,QAAQ,CAACJ,MAAM,CAACC,aAAa,CAAC,GAAG,WAA8B;YAC7D,OAAO,IAAI,CAAC;SACb,CAAC;KACH;IAED,OAAOG,QAAQ,CAA6B;CAC7C,CAAA,CACD,oBAAoB"}
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/esm/package.json
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/esm/package.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{ "type": "module" }
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/types/async.d.ts
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/types/async.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default function asyncIterator<T>(source: any): AsyncIterableIterator<T>;
|
||||
4
graphql-subscription/node_modules/response-iterator/dist/types/index.d.ts
generated
vendored
Normal file
4
graphql-subscription/node_modules/response-iterator/dist/types/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
/**
|
||||
* @param response A response. Supports fetch, node-fetch, and cross-fetch
|
||||
*/
|
||||
export default function responseIterator<T>(response: unknown): AsyncIterableIterator<T>;
|
||||
3
graphql-subscription/node_modules/response-iterator/dist/types/nodeStream.d.ts
generated
vendored
Normal file
3
graphql-subscription/node_modules/response-iterator/dist/types/nodeStream.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/// <reference types="node" />
|
||||
import { Readable as NodeReadableStream } from 'stream';
|
||||
export default function nodeStreamIterator<T>(stream: NodeReadableStream): AsyncIterableIterator<T>;
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/types/promise.d.ts
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/types/promise.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default function promiseIterator<T>(promise: any): AsyncIterableIterator<T>;
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/types/reader.d.ts
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/types/reader.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default function readerIterator<T>(reader: any): AsyncIterableIterator<T>;
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/umd/package.json
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/umd/package.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{ "type": "commonjs" }
|
||||
174
graphql-subscription/node_modules/response-iterator/dist/umd/response-iterator.js
generated
vendored
Normal file
174
graphql-subscription/node_modules/response-iterator/dist/umd/response-iterator.js
generated
vendored
Normal file
@@ -0,0 +1,174 @@
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
|
||||
typeof define === 'function' && define.amd ? define(factory) :
|
||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.responseIterator = factory());
|
||||
})(this, (function () { 'use strict';
|
||||
|
||||
function _defineProperty(obj, key, value) {
|
||||
if (key in obj) {
|
||||
Object.defineProperty(obj, key, {
|
||||
value: value,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true
|
||||
});
|
||||
} else {
|
||||
obj[key] = value;
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
function asyncIterator(source) {
|
||||
var iterator = source[Symbol.asyncIterator]();
|
||||
return _defineProperty({
|
||||
next: function next() {
|
||||
return iterator.next();
|
||||
}
|
||||
}, Symbol.asyncIterator, function() {
|
||||
return this;
|
||||
});
|
||||
}
|
||||
|
||||
var hasIterator$3 = typeof Symbol !== "undefined" && Symbol.asyncIterator;
|
||||
/* c8 ignore start */ function nodeStreamIterator(stream) {
|
||||
var onData = function onData(chunk) {
|
||||
if (error) return;
|
||||
if (waiting.length) return waiting.shift()[0]({
|
||||
value: chunk,
|
||||
done: false
|
||||
});
|
||||
data.push(chunk);
|
||||
};
|
||||
var onError = function onError(err) {
|
||||
error = err;
|
||||
var all = waiting.slice();
|
||||
all.forEach(function(pair) {
|
||||
pair[1](err);
|
||||
});
|
||||
!cleanup || cleanup();
|
||||
};
|
||||
var onEnd = function onEnd() {
|
||||
done = true;
|
||||
var all = waiting.slice();
|
||||
all.forEach(function(pair) {
|
||||
pair[0]({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
});
|
||||
!cleanup || cleanup();
|
||||
};
|
||||
var getNext = function getNext() {
|
||||
return new Promise(function(resolve, reject) {
|
||||
if (error) return reject(error);
|
||||
if (data.length) return resolve({
|
||||
value: data.shift(),
|
||||
done: false
|
||||
});
|
||||
if (done) return resolve({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
waiting.push([
|
||||
resolve,
|
||||
reject
|
||||
]);
|
||||
});
|
||||
};
|
||||
var cleanup = null;
|
||||
var error = null;
|
||||
var done = false;
|
||||
var data = [];
|
||||
var waiting = [];
|
||||
cleanup = function() {
|
||||
cleanup = null;
|
||||
stream.removeListener("data", onData);
|
||||
stream.removeListener("error", onError);
|
||||
stream.removeListener("end", onEnd);
|
||||
stream.removeListener("finish", onEnd);
|
||||
stream.removeListener("close", onEnd);
|
||||
};
|
||||
stream.on("data", onData);
|
||||
stream.on("error", onError);
|
||||
stream.on("end", onEnd);
|
||||
stream.on("finish", onEnd);
|
||||
stream.on("close", onEnd);
|
||||
var iterator = {
|
||||
next: function next() {
|
||||
return getNext();
|
||||
}
|
||||
};
|
||||
if (hasIterator$3) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
}
|
||||
|
||||
var hasIterator$2 = typeof Symbol !== "undefined" && Symbol.asyncIterator;
|
||||
/* c8 ignore start */ function promiseIterator(promise) {
|
||||
var resolved = false;
|
||||
var iterator = {
|
||||
next: function next() {
|
||||
if (resolved) return Promise.resolve({
|
||||
value: undefined,
|
||||
done: true
|
||||
});
|
||||
resolved = true;
|
||||
return new Promise(function(resolve, reject) {
|
||||
promise.then(function(value) {
|
||||
resolve({
|
||||
value: value,
|
||||
done: false
|
||||
});
|
||||
}).catch(reject);
|
||||
});
|
||||
}
|
||||
};
|
||||
if (hasIterator$2) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
}
|
||||
|
||||
var hasIterator$1 = typeof Symbol !== "undefined" && Symbol.asyncIterator;
|
||||
/* c8 ignore start */ function readerIterator(reader) {
|
||||
var iterator = {
|
||||
next: function next() {
|
||||
return reader.read();
|
||||
}
|
||||
};
|
||||
if (hasIterator$1) {
|
||||
iterator[Symbol.asyncIterator] = function() {
|
||||
return this;
|
||||
};
|
||||
}
|
||||
return iterator;
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
var hasIterator = typeof Symbol !== "undefined" && Symbol.asyncIterator;
|
||||
/**
|
||||
* @param response A response. Supports fetch, node-fetch, and cross-fetch
|
||||
*/ function responseIterator(response) {
|
||||
if (response === undefined) throw new Error("Missing response for responseIterator");
|
||||
// determine the body
|
||||
var body = response;
|
||||
if (response.body) body = response.body;
|
||||
else if (response.data) body = response.data;
|
||||
else if (response._bodyBlob) body = response._bodyBlob; // cross-fetch
|
||||
/* c8 ignore stop */ // adapt the body
|
||||
if (hasIterator && body[Symbol.asyncIterator]) return asyncIterator(body);
|
||||
/* c8 ignore start */ if (body.getReader) return readerIterator(body.getReader());
|
||||
if (body.stream) return readerIterator(body.stream().getReader());
|
||||
if (body.arrayBuffer) return promiseIterator(body.arrayBuffer());
|
||||
if (body.pipe) return nodeStreamIterator(body);
|
||||
/* c8 ignore stop */ throw new Error("Unknown body type for responseIterator. Maybe you are not passing a streamable response");
|
||||
}
|
||||
|
||||
return responseIterator;
|
||||
|
||||
}));
|
||||
//# sourceMappingURL=response-iterator.js.map
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/umd/response-iterator.js.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/umd/response-iterator.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
2
graphql-subscription/node_modules/response-iterator/dist/umd/response-iterator.min.js
generated
vendored
Normal file
2
graphql-subscription/node_modules/response-iterator/dist/umd/response-iterator.min.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).responseIterator=n()}(this,(function(){"use strict";function e(e){var n,r,o,t=e[Symbol.asyncIterator]();return n={next:function(){return t.next()}},r=Symbol.asyncIterator,o=function(){return this},r in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n}var n="undefined"!=typeof Symbol&&Symbol.asyncIterator;function r(e){var r=function(e){if(!a)return s.length?s.shift()[0]({value:e,done:!1}):void f.push(e)},o=function(e){a=e,s.slice().forEach((function(n){n[1](e)})),!i||i()},t=function(){u=!0,s.slice().forEach((function(e){e[0]({value:void 0,done:!0})})),!i||i()},i=null,a=null,u=!1,f=[],s=[];i=function(){i=null,e.removeListener("data",r),e.removeListener("error",o),e.removeListener("end",t),e.removeListener("finish",t),e.removeListener("close",t)},e.on("data",r),e.on("error",o),e.on("end",t),e.on("finish",t),e.on("close",t);var l={next:function(){return new Promise((function(e,n){return a?n(a):f.length?e({value:f.shift(),done:!1}):u?e({value:void 0,done:!0}):void s.push([e,n])}))}};return n&&(l[Symbol.asyncIterator]=function(){return this}),l}var o="undefined"!=typeof Symbol&&Symbol.asyncIterator;var t="undefined"!=typeof Symbol&&Symbol.asyncIterator;function i(e){var n={next:function(){return e.read()}};return t&&(n[Symbol.asyncIterator]=function(){return this}),n}var a="undefined"!=typeof Symbol&&Symbol.asyncIterator;return function(n){if(void 0===n)throw new Error("Missing response for responseIterator");var t,u,f,s=n;if(n.body?s=n.body:n.data?s=n.data:n._bodyBlob&&(s=n._bodyBlob),a&&s[Symbol.asyncIterator])return e(s);if(s.getReader)return i(s.getReader());if(s.stream)return i(s.stream().getReader());if(s.arrayBuffer)return t=s.arrayBuffer(),u=!1,f={next:function(){return u?Promise.resolve({value:void 0,done:!0}):(u=!0,new Promise((function(e,n){t.then((function(n){e({value:n,done:!1})})).catch(n)})))}},o&&(f[Symbol.asyncIterator]=function(){return this}),f;if(s.pipe)return r(s);throw new Error("Unknown body type for responseIterator. Maybe you are not passing a streamable response")}}));
|
||||
//# sourceMappingURL=response-iterator.min.js.map
|
||||
1
graphql-subscription/node_modules/response-iterator/dist/umd/response-iterator.min.js.map
generated
vendored
Normal file
1
graphql-subscription/node_modules/response-iterator/dist/umd/response-iterator.min.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
83
graphql-subscription/node_modules/response-iterator/package.json
generated
vendored
Normal file
83
graphql-subscription/node_modules/response-iterator/package.json
generated
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"name": "response-iterator",
|
||||
"description": "Creates an async iterator for a variety of inputs in the browser and node. Supports fetch, node-fetch, and cross-fetch",
|
||||
"version": "0.2.6",
|
||||
"author": {
|
||||
"email": "kmalakoff@gmail.com",
|
||||
"name": "Kevin Malakoff",
|
||||
"url": "https://github.com/kmalakoff"
|
||||
},
|
||||
"license": "MIT",
|
||||
"main": "dist/cjs/index.js",
|
||||
"module": "dist/esm/index.mjs",
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsds build",
|
||||
"deploy": "tsds deploy",
|
||||
"format": "tsds format",
|
||||
"lint": "tsds lint",
|
||||
"test": "tsds test:node && tsds test:node \"test/**/*.test-node.*\" && tsds test:browser"
|
||||
},
|
||||
"homepage": "https://github.com/kmalakoff/response-iterator#README.md",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+ssh://git@github.com/kmalakoff/response-iterator.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/kmalakoff/response-iterator/issues"
|
||||
},
|
||||
"keywords": [
|
||||
"Symbol",
|
||||
"Symbol.asyncIterator",
|
||||
"array",
|
||||
"arrayBuffer",
|
||||
"asyncIterator",
|
||||
"axios",
|
||||
"blob",
|
||||
"body",
|
||||
"browser",
|
||||
"cross-fetch",
|
||||
"fetch",
|
||||
"got",
|
||||
"isomorphic-fetch",
|
||||
"iteration",
|
||||
"iterator",
|
||||
"node",
|
||||
"node-fetch",
|
||||
"response",
|
||||
"stream",
|
||||
"typescript",
|
||||
"undici"
|
||||
],
|
||||
"devDependencies": {
|
||||
"@types/axios": "^0.14.0",
|
||||
"@types/node": "^18.0.1",
|
||||
"@types/node-fetch": "^3.0.3",
|
||||
"cross-fetch": "^3.1.5",
|
||||
"got": "^12.1.0",
|
||||
"isomorphic-fetch": "^3.0.0",
|
||||
"readable-stream-2": "npm:readable-stream@2.3.7",
|
||||
"readable-stream-3": "npm:readable-stream@4.0.0",
|
||||
"ts-dev-stack": "^0.6.5",
|
||||
"undici": "^5.6.0"
|
||||
},
|
||||
"type": "module",
|
||||
"engines": {
|
||||
"node": ">=0.8"
|
||||
},
|
||||
"exports": {
|
||||
".": {
|
||||
"import": "./dist/esm/index.mjs",
|
||||
"require": "./dist/cjs/index.js",
|
||||
"types": "./dist/types/index.d.ts"
|
||||
},
|
||||
"./*": "./*"
|
||||
},
|
||||
"tsds": {
|
||||
"source": "src/index.ts"
|
||||
},
|
||||
"types": "dist/types/index.d.ts",
|
||||
"unpkg": "dist/umd/response-iterator.js"
|
||||
}
|
||||
Reference in New Issue
Block a user