MCPcopy
hub / github.com/di-sukharev/opencommit / constructor

Method constructor

out/cli.cjs:14330–14358  ·  view source on GitHub ↗
(rawTransformer = {}, rawWritableStrategy = {}, rawReadableStrategy = {})

Source from the content-addressed store, hash-verified

14328 }
14329 class TransformStream3 {
14330 constructor(rawTransformer = {}, rawWritableStrategy = {}, rawReadableStrategy = {}) {
14331 if (rawTransformer === void 0) {
14332 rawTransformer = null;
14333 }
14334 const writableStrategy = convertQueuingStrategy(rawWritableStrategy, "Second parameter");
14335 const readableStrategy = convertQueuingStrategy(rawReadableStrategy, "Third parameter");
14336 const transformer = convertTransformer(rawTransformer, "First parameter");
14337 if (transformer.readableType !== void 0) {
14338 throw new RangeError("Invalid readableType specified");
14339 }
14340 if (transformer.writableType !== void 0) {
14341 throw new RangeError("Invalid writableType specified");
14342 }
14343 const readableHighWaterMark = ExtractHighWaterMark(readableStrategy, 0);
14344 const readableSizeAlgorithm = ExtractSizeAlgorithm(readableStrategy);
14345 const writableHighWaterMark = ExtractHighWaterMark(writableStrategy, 1);
14346 const writableSizeAlgorithm = ExtractSizeAlgorithm(writableStrategy);
14347 let startPromise_resolve;
14348 const startPromise = newPromise((resolve) => {
14349 startPromise_resolve = resolve;
14350 });
14351 InitializeTransformStream(this, startPromise, writableHighWaterMark, writableSizeAlgorithm, readableHighWaterMark, readableSizeAlgorithm);
14352 SetUpTransformStreamDefaultControllerFromTransformer(this, transformer);
14353 if (transformer.start !== void 0) {
14354 startPromise_resolve(transformer.start(this._transformStreamController));
14355 } else {
14356 startPromise_resolve(void 0);
14357 }
14358 }
14359 /**
14360 * The readable side of the transform stream.
14361 */

Callers

nothing calls this directly

Calls 8

convertQueuingStrategyFunction · 0.85
convertTransformerFunction · 0.85
ExtractHighWaterMarkFunction · 0.85
ExtractSizeAlgorithmFunction · 0.85
newPromiseFunction · 0.85
startMethod · 0.45

Tested by

no test coverage detected