This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

bytearray-node

3.3.5 • Public • Published

ByteArray-node

npm version

A Node.js implementation of the Actionscript 3 ByteArray supporting AMF0/AMF3.

Installation

npm install bytearray-node

API

Usage

const ByteArray = require('bytearray-node')
const { Endian, ObjectEncoding, CompressionAlgorithm } = require('bytearray-node/enums/')
 
class Person {
  constructor(name, age) {
    this.name = name
    this.age = age
  }
}
 
class Character {
  constructor(username, password) {
    this.username = username
    this.password = password
  }
 
  writeExternal(output) {
    output.writeUTF(this.username)
    output.writeUTF(this.password)
  }
 
  readExternal(input) {
    this.username = input.readUTF()
    this.password = input.readUTF()
  }
}
 
ByteArray.registerClassAlias(ObjectEncoding.AMF3, 'src.Person', Person)
ByteArray.registerClassAlias(ObjectEncoding.AMF3, 'src.Character', Character)
 
const ba = new ByteArray()
 
ba.objectEncoding = ObjectEncoding.AMF3
ba.endian = Endian.BIG_ENDIAN
 
ba.writeByte(100)
ba.writeObject(new Person('Zaseth', 18))
ba.writeObject(new Character('Zaseth', '123123'))
 
ba.position = 0
 
console.log(ba.readByte())
console.log(ba.readObject())
console.log(ba.readObject())
 

Package Sidebar

Install

npm i bytearray-node

Weekly Downloads

4

Version

3.3.5

License

MIT

Unpacked Size

25.9 kB

Total Files

7

Last publish

Collaborators

  • npm