Skip to content

wowserhq/io

Repository files navigation

Wowser IO

Join community CI Status npm

An IO utility library for Wowser.

Usage

To install Wowser IO:

npm install @wowserhq/io

To use Wowser IO in an ES2015 module environment:

import * as io from '@wowserhq/io';

To use Wowser IO in a CommonJS module environment:

const io = require('@wowserhq/io');

Example

Wowser IO provides a set of types to work with numeric, array, string, struct, and tag-length-value data formats. Wowser's IO types permit reading and writing data.

import * as io from '@wowserhq/io';

const mver = io.struct({
  version: io.uint32le,
});

const rawData = new Uint8Array([0x10, 0x00, 0x00, 0x00]);
const readData = mver.read(rawData);

console.log(readData);
// { version: 16 }

License

Wowser IO is copyright © Wowser Contributors. It is licensed under the MIT license. See LICENSE for more information.