diff options
Diffstat (limited to 'ext/node/polyfills/internal')
| -rw-r--r-- | ext/node/polyfills/internal/buffer.mjs | 2 | ||||
| -rw-r--r-- | ext/node/polyfills/internal/streams/state.mjs | 21 |
2 files changed, 19 insertions, 4 deletions
diff --git a/ext/node/polyfills/internal/buffer.mjs b/ext/node/polyfills/internal/buffer.mjs index 4964b1956..48b102a77 100644 --- a/ext/node/polyfills/internal/buffer.mjs +++ b/ext/node/polyfills/internal/buffer.mjs @@ -65,7 +65,7 @@ const customInspectSymbol = ? Symbol["for"]("nodejs.util.inspect.custom") : null; -const INSPECT_MAX_BYTES = 50; +export const INSPECT_MAX_BYTES = 50; export const constants = { MAX_LENGTH: kMaxLength, 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 }; |
