diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2024-09-12 00:02:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-12 01:02:50 +0200 |
commit | 05bd547238006f089f05ef046470e00c94317da6 (patch) | |
tree | 733a538213204e212cc52781b8669b3f8b65531c /ext/node/polyfills/internal/streams/state.mjs | |
parent | 5e0b2aa47314d1b90e33407866b977f9470fdbbb (diff) |
feat(ext/node): export more symbols from streams and timers/promises (#25582)
Diffstat (limited to 'ext/node/polyfills/internal/streams/state.mjs')
-rw-r--r-- | ext/node/polyfills/internal/streams/state.mjs | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/ext/node/polyfills/internal/streams/state.mjs b/ext/node/polyfills/internal/streams/state.mjs index 7bedcb3f3..428492306 100644 --- a/ext/node/polyfills/internal/streams/state.mjs +++ b/ext/node/polyfills/internal/streams/state.mjs @@ -2,9 +2,24 @@ // Copyright Joyent and Node contributors. All rights reserved. MIT license. // deno-lint-ignore-file +// TODO(bartlomieju): this should be 64? +let defaultHighWaterMarkBytes = 16 * 1024; +let defaultHighWaterMarkObjectMode = 16; + function getDefaultHighWaterMark(objectMode) { - return objectMode ? 16 : 16 * 1024; + return objectMode + ? defaultHighWaterMarkObjectMode + : defaultHighWaterMarkBytes; +} + +function setDefaultHighWaterMark(objectMode, value) { + validateInteger(value, "value", 0); + if (objectMode) { + defaultHighWaterMarkObjectMode = value; + } else { + defaultHighWaterMarkBytes = value; + } } -export default { getDefaultHighWaterMark }; -export { getDefaultHighWaterMark }; +export default { getDefaultHighWaterMark, setDefaultHighWaterMark }; +export { getDefaultHighWaterMark, setDefaultHighWaterMark }; |