package io
- Alphabetic
- By Inheritance
- io
- ioplatform
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
Duplex extends Object with Readable with Writable
A facade for Node.js
stream.Duplex
.A facade for Node.js
stream.Duplex
. Extend or cast to/from your own bindings.- Annotations
- @JSType() @native()
- See also
- type IOException = java.io.IOException
-
trait
Readable extends Object
A facade for Node.js
stream.Readable
.A facade for Node.js
stream.Readable
. Extend or cast to/from your own bindings.- Annotations
- @JSType() @native()
- See also
- final class StreamDestroyedException extends IOException
-
trait
Writable extends Object
A facade for Node.js
stream.Writable
.A facade for Node.js
stream.Writable
. Extend or cast to/from your own bindings.- Annotations
- @JSType() @native()
- See also
Value Members
-
def
readInputStream[F[_]](fis: F[InputStream], chunkSize: Int, closeAfterUse: Boolean = true)(implicit F: Sync[F]): Stream[F, Byte]
Reads all bytes from the specified
InputStream
with a buffer size ofchunkSize
.Reads all bytes from the specified
InputStream
with a buffer size ofchunkSize
. SetcloseAfterUse
to false if theInputStream
should not be closed after use. -
def
readReadable[F[_]](readable: F[Readable], destroyIfNotEnded: Boolean = true, destroyIfCanceled: Boolean = true)(implicit F: Async[F]): Stream[F, Byte]
- Definition Classes
- ioplatform
-
def
readWritable[F[_]](f: (Writable) ⇒ F[Unit])(implicit arg0: Async[F]): Stream[F, Byte]
- Definition Classes
- ioplatform
-
def
stdin[F[_]](bufSize: Int)(implicit arg0: Sync[F]): Stream[F, Byte]
Stream of bytes read asynchronously from standard input.
-
def
stdinUtf8[F[_]](bufSize: Int)(implicit arg0: Sync[F]): Stream[F, String]
Stream of
String
read asynchronously from standard input decoded in UTF-8. -
def
stdout[F[_]](implicit arg0: Sync[F]): Pipe[F, Byte, INothing]
Pipe of bytes that writes emitted values to standard output asynchronously.
-
def
stdoutLines[F[_], O](charset: Charset = utf8Charset)(implicit arg0: Sync[F], arg1: Show[O]): Pipe[F, O, INothing]
Writes this stream to standard output asynchronously, converting each element to a sequence of bytes via
Show
and the givenCharset
.Writes this stream to standard output asynchronously, converting each element to a sequence of bytes via
Show
and the givenCharset
.Each write operation is performed on the supplied execution context. Writes are blocking so the execution context should be configured appropriately.
-
def
toDuplexAndRead[F[_]](f: (Duplex) ⇒ F[Unit])(implicit arg0: Async[F]): Pipe[F, Byte, Byte]
- Definition Classes
- ioplatform
-
def
toReadable[F[_]](implicit F: Async[F]): Pipe[F, Byte, Readable]
- Definition Classes
- ioplatform
-
def
toReadableResource[F[_]](s: Stream[F, Byte])(implicit arg0: Async[F]): Resource[F, Readable]
- Definition Classes
- ioplatform
-
def
unsafeReadInputStream[F[_]](fis: F[InputStream], chunkSize: Int, closeAfterUse: Boolean = true)(implicit F: Sync[F]): Stream[F, Byte]
Reads all bytes from the specified
InputStream
with a buffer size ofchunkSize
.Reads all bytes from the specified
InputStream
with a buffer size ofchunkSize
. SetcloseAfterUse
to false if theInputStream
should not be closed after use.Recycles an underlying input buffer for performance. It is safe to call this as long as whatever consumes this
Stream
does not store theChunk
returned or pipe it to a combinator that does (e.g.buffer
). UsereadInputStream
for a safe version. -
def
writeOutputStream[F[_]](fos: F[OutputStream], closeAfterUse: Boolean = true)(implicit F: Sync[F]): Pipe[F, Byte, INothing]
Writes all bytes to the specified
OutputStream
.Writes all bytes to the specified
OutputStream
. SetcloseAfterUse
to false if theOutputStream
should not be closed after use.Each write operation is performed on the supplied execution context. Writes are blocking so the execution context should be configured appropriately.
-
def
writeWritable[F[_]](writable: F[Writable], endAfterUse: Boolean = true)(implicit F: Async[F]): Pipe[F, Byte, INothing]
- Definition Classes
- ioplatform
- object IOException