japgolly.webapputil.binary

Type members

Classlikes

final class BinaryData(val bytes: Array[Byte], val offset: Int, val length: Int) extends BinaryData_PlatformSpecific_Instance

Immutable blob of binary data.

Immutable blob of binary data.

Companion:
object
final class BinaryFormat[A](val encode: A => AsyncCallback[BinaryData], val decode: BinaryData => AsyncCallback[A])

A means of converting instances of type A to a binary format and back.

A means of converting instances of type A to a binary format and back.

Companion:
object
Companion:
class
object BinaryJs extends BinaryJs
Companion:
class
trait BinaryJs
Companion:
object
final class BinaryString(val encoded: String)(implicit enc: Encoder)

Binary data efficiently encoded as a UTF-16 string.

Binary data efficiently encoded as a UTF-16 string.

Companion:
object
Companion:
class
trait CodecEngine[F[_], +E]

Capability to encode and decode binary data given a codec typeclass F[_]

Capability to encode and decode binary data given a codec typeclass F[_]

Companion:
object
Companion:
class
final case class Compression(compress: BinaryData => BinaryData, decompress: BinaryData => Try[BinaryData])

A means of binary compression and decompression.

A means of binary compression and decompression.

Companion:
object
Companion:
class
final case class Encryption(encrypt: BinaryData => AsyncCallback[BinaryData], decrypt: BinaryData => AsyncCallback[BinaryData])

A means of binary encryption and decryption.

A means of binary encryption and decryption.

Companion:
object
object Encryption
Companion:
class
@native @nowarn("msg=dead|never used") @JSType
sealed trait Pako extends Object

Facade for the JS pako library with provides zlib compression & decompression.

Facade for the JS pako library with provides zlib compression & decompression.

Companion:
object
@nowarn("msg=dead|never used")
object Pako
Companion:
class