/* * Copyright (C) 2020 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. */ function initializeTransformStreamDefaultController() { "use strict"; return this; } @getter function desiredSize() { "use strict"; if (!@isTransformStreamDefaultController(this)) throw @makeThisTypeError("TransformStreamDefaultController", "enqueue"); const stream = @getByIdDirectPrivate(this, "stream"); const readable = @getByIdDirectPrivate(stream, "readable"); const readableController = @getByIdDirectPrivate(readable, "readableStreamController"); return @readableStreamDefaultControllerGetDesiredSize(readableController); } function enqueue(chunk) { "use strict"; if (!@isTransformStreamDefaultController(this)) throw @makeThisTypeError("TransformStreamDefaultController", "enqueue"); @transformStreamDefaultControllerEnqueue(this, chunk); } function error(e) { "use strict"; if (!@isTransformStreamDefaultController(this)) throw @makeThisTypeError("TransformStreamDefaultController", "error"); @transformStreamDefaultControllerError(this, e); } function terminate() { "use strict"; if (!@isTransformStreamDefaultController(this)) throw @makeThisTypeError("TransformStreamDefaultController", "terminate"); @transformStreamDefaultControllerTerminate(this); } Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/process-nexttick.test.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-06-04take twoGravatar Jarred Sumner 6-137/+401
2022-06-03impl #1Gravatar Jarred Sumner 4-0/+403
2022-06-03tempGravatar Jarred Sumner 2-16/+5
2022-06-03Move streams to it's own fileGravatar Jarred Sumner 7-1155/+1504
2022-06-03Update streams.test.jsGravatar Jarred Sumner 1-7/+49
2022-06-02Handle empty files/blobsGravatar Jarred Sumner 11-396/+54
2022-06-02Fix off by one & exceptionsGravatar Jarred Sumner 1-3/+6
2022-06-02Faster ReadableStreamGravatar Jarred Sumner 26-645/+716