mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Fixes for ts 4.3
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
3d090c7f90
commit
3a031c6953
@ -36,7 +36,7 @@ jest.mock("fs-extra");
|
|||||||
jest.mock("../../notifications");
|
jest.mock("../../notifications");
|
||||||
|
|
||||||
jest.mock("../../../../common/utils", () => ({
|
jest.mock("../../../../common/utils", () => ({
|
||||||
...jest.requireActual("../../../../common/utils"),
|
...jest.requireActual<any>("../../../../common/utils"),
|
||||||
downloadFile: jest.fn(() => ({
|
downloadFile: jest.fn(() => ({
|
||||||
promise: Promise.resolve()
|
promise: Promise.resolve()
|
||||||
})),
|
})),
|
||||||
|
|||||||
@ -21,6 +21,18 @@
|
|||||||
|
|
||||||
import { Readable } from "readable-stream";
|
import { Readable } from "readable-stream";
|
||||||
|
|
||||||
|
type TypeArray = Int8Array
|
||||||
|
| Uint8Array
|
||||||
|
| Uint8ClampedArray
|
||||||
|
| Int16Array
|
||||||
|
| Uint16Array
|
||||||
|
| Int32Array
|
||||||
|
| Uint32Array
|
||||||
|
| Float32Array
|
||||||
|
| Float64Array
|
||||||
|
| BigInt64Array
|
||||||
|
| BigUint64Array;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ReadableWebToNodeStream
|
* ReadableWebToNodeStream
|
||||||
*
|
*
|
||||||
@ -29,7 +41,7 @@ import { Readable } from "readable-stream";
|
|||||||
* Adds read error handler
|
* Adds read error handler
|
||||||
*
|
*
|
||||||
* */
|
* */
|
||||||
export class ReadableWebToNodeStream extends Readable {
|
export class ReadableWebToNodeStream<T extends TypeArray> extends Readable {
|
||||||
|
|
||||||
public bytesRead = 0;
|
public bytesRead = 0;
|
||||||
public released = false;
|
public released = false;
|
||||||
@ -38,14 +50,14 @@ export class ReadableWebToNodeStream extends Readable {
|
|||||||
* Default web API stream reader
|
* Default web API stream reader
|
||||||
* https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader
|
* https://developer.mozilla.org/en-US/docs/Web/API/ReadableStreamDefaultReader
|
||||||
*/
|
*/
|
||||||
private reader: ReadableStreamReader;
|
private reader: ReadableStreamReader<T>;
|
||||||
private pendingRead: Promise<any>;
|
private pendingRead: Promise<ReadableStreamDefaultReadResult<T>>;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param stream ReadableStream: https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream
|
* @param stream ReadableStream: https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream
|
||||||
*/
|
*/
|
||||||
constructor(stream: ReadableStream) {
|
constructor(stream: ReadableStream<T>) {
|
||||||
super();
|
super();
|
||||||
this.reader = stream.getReader();
|
this.reader = stream.getReader();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user