/// import { Frame } from "rsocket-types"; import { Encoders } from "./RSocketEncoding"; /** * Reads a frame from a buffer that is prefixed with the frame length. */ export function deserializeFrameWithLength(buffer: Buffer, encoders?: Encoders): Frame; /** * Given a buffer that may contain zero or more length-prefixed frames followed * by zero or more bytes of a (partial) subsequent frame, returns an array of * the frames and a buffer of the leftover bytes. */ export function deserializeFrames(buffer: Buffer, encoders?: Encoders): [Frame[], Buffer]; /** * Writes a frame to a buffer with a length prefix. */ export function serializeFrameWithLength(frame: Frame, encoders?: Encoders): Buffer; /** * Read a frame from the buffer. */ export function deserializeFrame(buffer: Buffer, encoders?: Encoders): Frame; /** * Convert the frame to a (binary) buffer. */ export function serializeFrame(frame: Frame, encoders?: Encoders): Buffer; /** * Byte size of frame without size prefix */ export function sizeOfFrame(frame: Frame, encoders?: Encoders): number;