Мне нужно создать функцию split (), которая принимает ReadableStream, генерирует несколько ReadableStream, где проверяется ввод исходной читаемой информации, а затем выводится в различные читаемые выходные данные, в зависимости от результатов теста. Это в отличие от ти-ринга, когда для каждого ввода создаются идентичные копии.
В качестве конкретного примера c я хочу разбить текстовый файл с указанными c критериями для каждой строки на несколько файлы.
Примерно так:
input.split(myReadableStream, testFunction, readableFactoryFunction, argsForFactory);
Я все еще оборачиваюсь вокруг API веб-потоков и задаюсь вопросом, есть ли у кого-нибудь идеи, как мне к этому подойти?