@@ -289,7 +289,7 @@ export class Decoder<ContextType = undefined> {
289
289
return object;
290
290
}
291
291
292
- public *decodeMulti(buffer: ArrayLike<number> | BufferSource ): Generator<unknown, void, unknown> {
292
+ public *decodeMulti(buffer: ArrayLike<number> | ArrayBufferView | ArrayBufferLike ): Generator<unknown, void, unknown> {
293
293
this.reinitializeState();
294
294
this.setBuffer(buffer);
295
295
@@ -298,7 +298,7 @@ export class Decoder<ContextType = undefined> {
298
298
}
299
299
}
300
300
301
- public async decodeAsync(stream: AsyncIterable<ArrayLike<number> | BufferSource >): Promise<unknown> {
301
+ public async decodeAsync(stream: AsyncIterable<ArrayLike<number> | ArrayBufferView | ArrayBufferLike >): Promise<unknown> {
302
302
let decoded = false;
303
303
let object: unknown;
304
304
for await (const buffer of stream) {
@@ -334,16 +334,16 @@ export class Decoder<ContextType = undefined> {
334
334
}
335
335
336
336
public decodeArrayStream(
337
- stream: AsyncIterable<ArrayLike<number> | BufferSource >,
337
+ stream: AsyncIterable<ArrayLike<number> | ArrayBufferView | ArrayBufferLike >,
338
338
): AsyncGenerator<unknown, void, unknown> {
339
339
return this.decodeMultiAsync(stream, true);
340
340
}
341
341
342
- public decodeStream(stream: AsyncIterable<ArrayLike<number> | BufferSource >): AsyncGenerator<unknown, void, unknown> {
342
+ public decodeStream(stream: AsyncIterable<ArrayLike<number> | ArrayBufferView | ArrayBufferLike >): AsyncGenerator<unknown, void, unknown> {
343
343
return this.decodeMultiAsync(stream, false);
344
344
}
345
345
346
- private async *decodeMultiAsync(stream: AsyncIterable<ArrayLike<number> | BufferSource >, isArray: boolean) {
346
+ private async *decodeMultiAsync(stream: AsyncIterable<ArrayLike<number> | ArrayBufferView | ArrayBufferLike >, isArray: boolean) {
347
347
let isArrayHeaderRequired = isArray;
348
348
let arrayItemsLeft = -1;
349
349
0 commit comments