1.0.9 • Published 6 years ago

@guseyn/cutie-buffer v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

cutie-buffer

NPM Version Build Status codecov

Cutie extension for buffer module in Node. It's based on the Async Tree Pattern.

Examples

You can find examples of using this library in the test directory.

Install

npm install @cuties/buffer

Run test

npm test

Run build

npm run build

Usage

const {
  // Needed async objects here from the table below
} = require('@cuties/buffer');

For more information about parameters in the async objects visit docs of Node for buffer module.

Async ObjectAsync/sync callParametersRepresentation result
AllocatedBufferBuffer.allocsize, fill(0), encoding('utf8')buffer
AllocatedUnsafeBufferBuffer.allocUnsafesizebuffer
AllocatedUnsafeSlowBufferBuffer.allocUnsafeSlowsizebuffer
AreBuffersEqualbuf1.equals(buf2)buf1, buf2boolean
ArrayBufferOfBufferbuf.bufferbufArrayBuffer
ArrayOfBuffers...buffers...buffersbuffer[]
BufferAsJSONbuf.toJSONbufjson
BufferEntriesbuf.entriesbufiterator [index, byte]
BufferFromArrayBuffer.fromarraybuffer
BufferFromArrayBufferBuffer.fromarrayBuf, byteOffset(0), length(arrayBuf.length - byteOffset)buffer
BufferFromBufferBuffer.frombufbuffer
BufferFromObjectBuffer.fromobject, offsetOrEncoding, lengthbuffer
BufferFromStringBuffer.fromstring, encoding('utf8')buffer
BufferKeysbuf.keysbufiterator [index]
BufferLengthbuf.lengthbufinteger
BufferValuesbuf.valuesbufiterator [byte]
ByteLengthOfBufferBuffer.byteLengthstring, encoding('utf8')integer
ComparedBufferssource.comparesource, target, targetStart(0), targetEnd(target.length), sourceStart(0), sourceEnd(source.length)integer
ConcatenatedBuffersBuffer.concatbuffers, totalLengthbuffer
CopiedBuffersource.copysource, target, targetStart(0), sourceStart(0), sourceEnd(source.length)target
FilledBufferbuf.fillbuf, value, offset, end, encodingbuffer
IndexOfbuf.indexOfbuf, value, byteOffset(0), encoding('utf8')integer
IsBufferBuffer.isBufferobjboolean
IsEncodingBuffer.isEncodingencodingboolean
IsIncludedbuf.includesbuf, value, byteOffset(0), encoding('utf8')boolean
LastIndexOfbuf.lastIndexOfbuf, value, byteOffset(buf.length - 1), encoding('utf8')boolean
ReadDoubleBEbuf.readDoubleBEbuf, offsetnumber
ReadDoubleLEbuf.readDoubleLEbuf, offsetnumber
ReadFloatBEbuf.readFloatBEbuf, offsetnumber
ReadFloatLEbuf.readFloatLEbuf, offsetnumber
ReadInt16BEbuf.readInt16BEbuf, offsetnumber
ReadInt16LEbuf.readInt16LEbuf, offsetnumber
ReadInt32BEbuf.readInt32BEbuf, offsetnumber
ReadInt32LEbuf.readInt32LEbuf, offsetnumber
ReadInt8buf.readInt8buf, offsetnumber
ReadIntBEbuf.readIntBEbuf, offset, byteLengthnumber
ReadIntLEbuf.readIntLEbuf, offset, byteLengthnumber
ReadUInt16BEbuf.readUInt16BEbuf, offsetnumber
ReadUInt16LEbuf.readUInt16LEbuf, offsetnumber
ReadUInt32BEbuf.readUInt32BEbuf, offsetnumber
ReadUInt32LEbuf.readUInt32LEbuf, offsetnumber
ReadUInt8buf.readUInt8buf, offsetnumber
ReadUIntBEbuf.readUIntBEbuf, offset, byteLengthnumber
ReadUIntLEbuf.readUIntLEbuf, offset, byteLengthnumber
SlicedBufferbuf.slicebuf, start(0), end(buf.length)buffer
StringFromBufferbuf.toStringbuf, encoding('utf8'), start(0), end(buf.length)string
Swapped16Bufferbuf.swap16bufbuffer
Swapped32Bufferbuf.swap32bufbuffer
Swapped64Bufferbuf.swap32bufbuffer
TranscodedBufferbuffer.transcodesource, fromEnc, toEnc
WrittenBufferbuf.writebuf, string, offset(0), length(buf.length - offset), encoding('utf8')buffer
WrittenDoubleBEbuf.writeDoubleBEbuf, value, offsetnumber
WrittenDoubleLEbuf.writeDoubleLEbuf, value, offsetnumber
WrittenFloatBEbuf.writeFloatBEbuf, value, offsetnumber
WrittenFloatLEbuf.writeFloatLEbuf, value, offsetnumber
WrittenInt16BEbuf.writeInt16BEbuf, value, offsetnumber
WrittenInt16LEbuf.writeInt16LEbuf, value, offsetnumber
WrittenInt32BEbuf.writeInt32BEbuf, value, offsetnumber
WrittenInt32LEbuf.writeInt32LEbuf, value, offsetnumber
WrittenInt8buf.writeInt8buf, value, offsetnumber
WrittenIntBEbuf.writeIntBEbuf, value, offset, byteLengthnumber
WrittenIntLEbuf.writeIntLEbuf, value, offset, byteLengthnumber
WrittenUInt16BEbuf.writeUInt16BEbuf, value, offsetnumber
WrittenUInt16LEbuf.writeUInt16LEbuf, value, offsetnumber
WrittenUInt32BEbuf.writeUInt32BEbuf, value, offsetnumber
WrittenUInt32LEbuf.writeUInt32LEbuf, value, offsetnumber
WrittenUInt8buf.writeUInt8buf, value, offsetnumber
WrittenUIntBEbuf.writeUIntBEbuf, value, offset, byteLengthnumber
WrittenUIntLEbuf.writeUIntLEbuf, value, offset, byteLengthnumber