summaryrefslogtreecommitdiff
path: root/cli/js/streams/readable-stream-byob-request.ts
diff options
context:
space:
mode:
authorBartek Iwańczuk <biwanczuk@gmail.com>2020-03-05 13:05:41 +0100
committerBartek Iwańczuk <biwanczuk@gmail.com>2020-03-05 18:48:55 +0100
commit2e590072148c85bbc479ab49aa9556b0a2cfaff2 (patch)
tree89747e7b6762158e35f9120ca0ef0fa14991ae34 /cli/js/streams/readable-stream-byob-request.ts
parent9b59ed7c7907c5f365e72b5c5a74114eb8ff1488 (diff)
move Web APIs to cli/js/web/
Diffstat (limited to 'cli/js/streams/readable-stream-byob-request.ts')
-rw-r--r--cli/js/streams/readable-stream-byob-request.ts60
1 files changed, 0 insertions, 60 deletions
diff --git a/cli/js/streams/readable-stream-byob-request.ts b/cli/js/streams/readable-stream-byob-request.ts
deleted file mode 100644
index 25b937f10..000000000
--- a/cli/js/streams/readable-stream-byob-request.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-// Forked from https://github.com/stardazed/sd-streams/tree/8928cf04b035fd02fb1340b7eb541c76be37e546
-// Copyright (c) 2018-Present by Arthur Langereis - @zenmumbler MIT
-
-/**
- * streams/readable-stream-byob-request - ReadableStreamBYOBRequest class implementation
- * Part of Stardazed
- * (c) 2018-Present by Arthur Langereis - @zenmumbler
- * https://github.com/stardazed/sd-streams
- */
-
-import * as rs from "./readable-internals.ts";
-
-export class ReadableStreamBYOBRequest {
- [rs.associatedReadableByteStreamController_]:
- | rs.SDReadableByteStreamController
- | undefined;
- [rs.view_]: ArrayBufferView | undefined;
-
- constructor() {
- throw new TypeError();
- }
-
- get view(): ArrayBufferView {
- if (!rs.isReadableStreamBYOBRequest(this)) {
- throw new TypeError();
- }
- return this[rs.view_]!;
- }
-
- respond(bytesWritten: number): void {
- if (!rs.isReadableStreamBYOBRequest(this)) {
- throw new TypeError();
- }
- if (this[rs.associatedReadableByteStreamController_] === undefined) {
- throw new TypeError();
- }
- // If! IsDetachedBuffer(this.[[view]].[[ViewedArrayBuffer]]) is true, throw a TypeError exception.
- return rs.readableByteStreamControllerRespond(
- this[rs.associatedReadableByteStreamController_]!,
- bytesWritten
- );
- }
-
- respondWithNewView(view: ArrayBufferView): void {
- if (!rs.isReadableStreamBYOBRequest(this)) {
- throw new TypeError();
- }
- if (this[rs.associatedReadableByteStreamController_] === undefined) {
- throw new TypeError();
- }
- if (!ArrayBuffer.isView(view)) {
- throw new TypeError("view parameter must be a TypedArray");
- }
- // If! IsDetachedBuffer(view.[[ViewedArrayBuffer]]) is true, throw a TypeError exception.
- return rs.readableByteStreamControllerRespondWithNewView(
- this[rs.associatedReadableByteStreamController_]!,
- view
- );
- }
-}