Abstract
Frames bytes with a DBMS header and checks that header on the way back.
💡 Subclass it, then call encode and decode. A bad frame throws DbmsError.
encode
decode
import { DbmsBufferizer } from "@itsaorg/dbms-base";class Frames extends DbmsBufferizer {}const frames = new Frames();const payload = frames.decode(frames.encode(new Uint8Array([1, 2, 3]))); Copy
import { DbmsBufferizer } from "@itsaorg/dbms-base";class Frames extends DbmsBufferizer {}const frames = new Frames();const payload = frames.decode(frames.encode(new Uint8Array([1, 2, 3])));
DbmsBufferizerInterface
Reads a payload out of a DBMS envelope.
The framed bytes.
The payload that was framed.
Wraps a payload in a DBMS envelope.
The bytes to frame.
The header followed by the payload.
Frames bytes with a DBMS header and checks that header on the way back.
💡 Subclass it, then call
encodeanddecode. A bad frame throws DbmsError.Example
See
DbmsBufferizerInterface