byte-encoder
v1.0.6
Published
Encode data to utf8 bytes. Browser or NodeJS.
Downloads
156
Maintainers
Readme
ByteEncoder
Encode data to utf8 bytes. Browser or NodeJS.
Table of Contents
Install
npm i byte-encoder
Usage
static (class) ByteEncoder.Iterator
:
Args [string: string
]
import ByteView from 'byteview'
import ByteEncoder from 'byte-encoder'
const chunks = []
for (const chunk of new ByteEncoder.Iterator('Hello World!')) {
chunks.push(chunk)
}
console.log(ByteView.from(chunks))
// prints: ByteView(12) [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
(method) ByteEncoder.encode
:
Args [string: string
]
import ByteEncoder from 'byte-encoder'
const byteEncoder = new ByteEncoder()
console.log(byteEncoder.encode('Hello World!'))
// prints: ByteView(12) [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
(method) ByteEncoder.encodeInto
:
Args [string: string, byteView: ByteView | Buffer | ArrayBufferView
]
import ByteEncoder from 'byte-encoder'
const byteEncoder = new ByteEncoder()
const byteView = ByteView.alloc(12)
console.log(byteView)
// prints: ByteView(12) [00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00]
console.log(byteEncoder.encodeInto('Hello World!', byteView))
// prints: { read: 12, written: 12 }
console.log(byteView)
// prints: ByteView(12) [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]