Скажем, у меня есть val fs2Stream: Stream[IO, Byte]
, и мне нужно, например, вызвать какую-то библиотеку Java, для которой требуется java.io.InputStream
.
Полагаю, я слишком новичок в FS2, но я не могу найти ответ. Я пытался использовать fs2.io.toInputStream
и fs2.io.readInputStream
, но не могу понять, как предоставить некоторые обязательные параметры. Я отыскивал всемогущий Google на предмет ответов, но похоже, что API изменился с тех пор, как большинство людей в последний раз искали ответ.
Как я могу go сделать что-то вроде следующего?
def myFunc(data: fs2.Stream[IO, Byte]): InputStream[Byte] = someMagicalFunction(data)