0.1.4 • Published 4 months ago
quicvarint v0.1.4
quicvarint
Variable-Length Integer Encoding defined by RFC 9000.
Tables of Content
Features
- Decode a 2-MSB varint from a DataView or a Uint8Array
- Encode a 2-MSB varint to a Uint8Array
- Support integer between 0 and 2147483647 included
- TypeScript types
Usage
import { encode, decode, MAX } from "quicvarint"
// A number between 0 and MAX
const n = 1234
// Encode it to a Uint8Array
const encN = encode(n)
// Decode it and print it on console
console.log(decode(encN))
Security Considerations
This software has not been audited. Please use at your sole discretion.
License
This project is under the MIT license.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be MIT licensed as above, without any additional terms or conditions.